diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e92087c..3c7b7b35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +### v3.27.2 (Sep 13, 2024) + +## Improvements +- Fixed the behaviour of `extended_message_payload.disable_chat_input` to work correctly with sequential messages in a workflow. +- Improved stability ### v3.27.1 (Sep 04, 2024) - SendbirdChatSDK dependency version has been updated to v4.21.1 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 f35c7771..7e5e6c2f 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 @@ -329,6 +329,7 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") + @class NSCoder; SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFilter") @@ -562,6 +563,20 @@ SWIFT_CLASS_NAMED("List") @end +/// A module component that represent the list of SBURegisterOperatorModule. +SWIFT_CLASS_NAMED("List") +@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +@end + + +@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + + /// A module component that represent the list of SBUCreateChannelModule. SWIFT_CLASS_NAMED("List") @interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList @@ -597,20 +612,6 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end - -/// A module component that represent the list of SBURegisterOperatorModule. -SWIFT_CLASS_NAMED("List") -@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -@end - - -@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - @class SBUBaseChannelCell; @class SBDBaseChannel; @@ -684,126 +685,7 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end -@class SBUMessageSearchResultCell; @class SBDBaseMessage; - -/// 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 - - -/// 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 SBUQuotedBaseMessageView; - -SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") -@protocol SBUQuotedMessageViewDelegate -/// Called when SBUQuotedBaseMessageView was tapped. -/// \param quotedMessageView The tapped quoted message view -/// -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; -@end - @class UIScrollView; @class SBDFileMessage; enum MessageGroupPosition : NSInteger; @@ -927,7 +809,83 @@ 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 + + +@interface SBUBaseChannelSettingsModuleList (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 SBUQuotedBaseMessageView; + +SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") +@protocol SBUQuotedMessageViewDelegate +/// Called when SBUQuotedBaseMessageView was tapped. +/// \param quotedMessageView The tapped quoted message view +/// +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@end + @class SBUBaseMessageCell; +@class SBUMessageTemplateCell; @class SBDGroupChannel; @class SBUVoicePlayer; enum MessagePosition : NSInteger; @@ -952,6 +910,11 @@ SWIFT_CLASS_NAMED("List") /// since: /// 3.12.0 @property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable typingIndicatorMessageCell; +/// The message cell for MessageTemplate data in extendedMessagePayload. +/// Use register(messageTemplateCell:nib:) to update. +/// since: +/// 3.27.2 +@property (nonatomic, readonly, strong) SBUMessageTemplateCell * _Nullable messageTemplateCell; /// The message cell for some unknown message which is not a type of AdminMessage | UserMessage | FileMessage. Use register(unknownMessageCell:nib:) to update. @property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable unknownMessageCell; /// The custom message cell for some BaseMessage. Use register(customMessageCell:nib:) to update. @@ -1050,6 +1013,20 @@ SWIFT_CLASS_NAMED("List") /// \param nib nib information. If the value is nil, the nib file is not used. /// - (void)registerWithTypingIndicatorMessageCell:(SBUBaseMessageCell * _Nonnull)typingIndicatorMessageCell nib:(UINib * _Nullable)nib; +/// Registers a custom cell as a message template cell based on SBUMessageTemplateCell. +/// important: +/// To register custom message cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(messageTemplateCell: MyMessageTemplateCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcodesince: +/// 3.27.2 +/// \param messageTemplateCell Customized message template cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithMessageTemplateCell:(SBUMessageTemplateCell * _Nonnull)messageTemplateCell nib:(UINib * _Nullable)nib; /// Registers a custom cell as a unknown message cell based on SBUBaseMessageCell. /// important: /// To register custom message cell, please use this function before calling configure(delegate:dataSource:theme:) @@ -1117,18 +1094,62 @@ SWIFT_CLASS_NAMED("List") @end -@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:) -- (void)didSelectRetry; +/// 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 SBUBaseChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didSelectRetry; @end -@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUCreateChannelModuleList (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 @@ -1140,7 +1161,7 @@ SWIFT_CLASS_NAMED("List") @end -@interface SBUCreateChannelModuleList (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 @@ -1234,29 +1255,6 @@ SWIFT_CLASS_NAMED("List") - (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @end - - -/// A module component that represent the list of SBUOpenChannelListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUOpenChannelListModuleList : SBUBaseChannelListModuleList -/// The current channel list object from baseChannelListModule(_:channelsInTableView:) data source method. -@property (nonatomic, readonly, copy) NSArray * _Nullable channelList; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelListModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelListModule.List()'"); -/// Set values of the views in the list component when it needs. -- (void)setupViews; -@end - - -@interface SBUOpenChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (NSInteger)numberOfSectionsInTableView:(UITableView * _Nonnull)tableView SWIFT_WARN_UNUSED_RESULT; -- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; -- (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; -- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -@end - - @class SBUParentMessageInfoView; /// A module component that represent the list of SBUMessageThreadModule. @@ -1420,6 +1418,46 @@ SWIFT_CLASS_NAMED("List") @end +/// A module component that represent the list of SBUOpenChannelListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUOpenChannelListModuleList : SBUBaseChannelListModuleList +/// The current channel list object from baseChannelListModule(_:channelsInTableView:) data source method. +@property (nonatomic, readonly, copy) NSArray * _Nullable channelList; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelListModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelListModule.List()'"); +/// Set values of the views in the list component when it needs. +- (void)setupViews; +@end + + +@interface SBUOpenChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (NSInteger)numberOfSectionsInTableView:(UITableView * _Nonnull)tableView SWIFT_WARN_UNUSED_RESULT; +- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; +- (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; +- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +@end + + + + +/// A module component that represent the list of SBUGroupChannelPushSettingsModule. +SWIFT_CLASS_NAMED("List") +@interface SBUGroupChannelPushSettingsModuleList : UIView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (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; +- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; +- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; +@end + + @interface List (SWIFT_EXTENSION(SendbirdUIKit)) - (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; @@ -1472,23 +1510,6 @@ SWIFT_CLASS_NAMED("List") - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end - -/// A module component that represent the list of SBUGroupChannelPushSettingsModule. -SWIFT_CLASS_NAMED("List") -@interface SBUGroupChannelPushSettingsModuleList : UIView -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - - -@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (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; -- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; -- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; -@end - @class UIContextualAction; /// A module component that represent the list of SBUGroupChannelListModule. @@ -4424,6 +4445,60 @@ SWIFT_CLASS("_TtC13SendbirdUIKit19SBUMessageStateView") - (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE; @end +@class SBUUserNameView; + +/// Cell for rendering the MessageTemplate in the GroupChannel List. +/// since: +/// 3.27.2 +SWIFT_CLASS("_TtC13SendbirdUIKit22SBUMessageTemplateCell") +@interface SBUMessageTemplateCell : SBUBaseMessageCell +/// profile view property +@property (nonatomic, strong) UIView * _Nonnull profileView; +/// user name view property +@property (nonatomic, strong) UIView * _Nonnull userNameView; +/// state view property +@property (nonatomic, strong) UIView * _Nonnull stateView; +/// Methods for creating a profile view. Can be overridden. +- (SBUMessageProfileView * _Nonnull)createProfileView SWIFT_WARN_UNUSED_RESULT; +/// Methods for creating a user name view. Can be overridden. +- (SBUUserNameView * _Nonnull)createUserNameView SWIFT_WARN_UNUSED_RESULT; +/// Methods for creating a state view. Can be overridden. +- (SBUMessageStateView * _Nonnull)createStateView SWIFT_WARN_UNUSED_RESULT; +/// message tempalte container view +@property (nonatomic, readonly, strong) UIView * _Nonnull messageTemplateContainer; +/// SBUSuggestedReplyView instance. +/// If you want to override that view, override the createSuggestedReplyView() constructor function. +@property (nonatomic, readonly, strong) SBUSuggestedReplyView * _Nullable suggestedReplyView; +/// The boolean value whether the suggestedReplyView instance should appear or not. The default is true +/// important: +/// If it’s true, suggestedReplyView never appears even if the userMessage has quick reply options. +@property (nonatomic, readonly) BOOL shouldHideSuggestedReplies; +/// Methods to configure profile view +- (void)configureProfileView; +/// Methods to configure userName view +- (void)configureUserNameView; +/// Methods to configure state view +- (void)configureStateView; +- (void)configureMessageTemplateContainer; +- (void)configureMessageTemplateLayer; +- (void)prepareForReuse; +- (void)setupViews; +- (void)setupLayouts; +- (void)updateLayouts; +- (void)setupStyles; +- (void)setupActions; +- (void)onTapUserProfileViewWithSender:(UITapGestureRecognizer * _Nonnull)sender; +- (void)updateSuggestedReplyViewWith:(NSArray * _Nullable)options; +- (void)suggestedReplyView:(SBUSuggestedReplyView * _Nonnull)view didSelectOption:(SBUSuggestedReplyOptionView * _Nonnull)optionView; +- (nonnull instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString * _Nullable)reuseIdentifier OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + + + + + SWIFT_CLASS("_TtC13SendbirdUIKit25SBUMessageTemplateManager") @interface SBUMessageTemplateManager : NSObject @@ -5907,7 +5982,6 @@ IB_DESIGNABLE SWIFT_CLASS("_TtC13SendbirdUIKit18SBUUserMessageCell") @interface SBUUserMessageCell : SBUContentBaseMessageCell @property (nonatomic, strong) UIView * _Nonnull messageTextView; -@property (nonatomic, strong) SBDBaseMessage * _Nullable message; @property (nonatomic, readonly, strong) SBDUserMessage * _Nullable userMessage; /// A SBUSelectableStackView that contains reactionView. @property (nonatomic, readonly, strong) SBUSelectableStackView * _Nonnull additionContainerView; @@ -5941,7 +6015,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit18SBUUserMessageCell") /// 3.27.0 @property (nonatomic, readonly, strong) SBUMessageFormView * _Nullable messageFormView; - (void)setupViews; -- (void)setupLayouts; - (void)setupActions; - (void)setupStyles; - (void)setSelected:(BOOL)selected animated:(BOOL)animated; @@ -5952,7 +6025,8 @@ SWIFT_CLASS("_TtC13SendbirdUIKit18SBUUserMessageCell") /// \param options The string array that configured the view list. /// - (void)updateSuggestedReplyViewWith:(NSArray * _Nullable)options; -/// Methods to use when you want to fully customize the design of the SBUSuggestedReplyView. +/// Override this method to return a custom view that inherits from SBUSuggestedReplyView. +/// Method to use when you want to fully customize the design of the SBUSuggestedReplyView. /// Create your own view that inherits from SBUSuggestedReplyView and return it. /// NOTE: The default view is SBUVerticalSuggestedReplyView, which is a vertically organized option view. /// since: @@ -5991,7 +6065,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit18SBUUserMessageCell") - (SBUMessageFormView * _Nonnull)createMessageFormView SWIFT_WARN_UNUSED_RESULT; /// since: /// 3.21.0 -- (void)updateMessageTemplate; +- (void)updateMessageTemplate SWIFT_DEPRECATED_MSG("`updateMessageTemplate` has been deprecated since 3.27.2."); /// As a default, it calls groupChannelModule(_:didTapMentionUser:) in SBUGroupChannelModuleListDelegate. - (void)userMessageTextView:(SBUUserMessageTextView * _Nonnull)textView didTapMention:(SBUUser * _Nonnull)user; - (void)suggestedReplyView:(SBUSuggestedReplyView * _Nonnull)view didSelectOption:(SBUSuggestedReplyOptionView * _Nonnull)optionView; @@ -6197,10 +6271,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit20SBUUserListViewModel") - - - - SWIFT_CLASS("_TtC13SendbirdUIKit22SBUUserMessageTextView") @interface SBUUserMessageTextView : SBUView - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist index d6eecd91..617fc1b2 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 0a705603..13f42296 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 @@ -97196,9 +97196,12 @@ "usr": "s:13SendbirdUIKit30SBUExtendedMessagePayloadForUIV13containerTypeAA019SBUMessageContainerI0Ovp", "mangledName": "$s13SendbirdUIKit30SBUExtendedMessagePayloadForUIV13containerTypeAA019SBUMessageContainerI0Ovp", "moduleName": "SendbirdUIKit", + "deprecated": true, "declAttributes": [ + "HasInitialValue", "HasStorage", "AccessControl", + "Available", "RawDocComment" ], "isLet": true, @@ -97509,8 +97512,10 @@ "usr": "s:13SendbirdUIKit23SBUMessageContainerTypeO", "mangledName": "$s13SendbirdUIKit23SBUMessageContainerTypeO", "moduleName": "SendbirdUIKit", + "deprecated": true, "declAttributes": [ "AccessControl", + "Available", "RawDocComment" ], "enumRawTypeName": "String", @@ -131453,6 +131458,73 @@ } ] }, + { + "kind": "Var", + "name": "messageTemplateCell", + "printedName": "messageTemplateCell", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC19messageTemplateCellAA010SBUMessagehI0CSgvp", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC19messageTemplateCellAA010SBUMessagehI0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC19messageTemplateCellAA010SBUMessagehI0CSgvg", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC19messageTemplateCellAA010SBUMessagehI0CSgvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, { "kind": "Var", "name": "unknownMessageCell", @@ -132752,6 +132824,51 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "register", + "printedName": "register(messageTemplateCell:nib:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UINib?", + "children": [ + { + "kind": "TypeNominal", + "name": "UINib", + "printedName": "UIKit.UINib", + "usr": "c:objc(cs)UINib" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC8register19messageTemplateCell3nibyAA010SBUMessageiJ0C_So5UINibCSgtF", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC8register19messageTemplateCell3nibyAA010SBUMessageiJ0C_So5UINibCSgtF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Function", "name": "register", @@ -200591,6 +200708,16 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "SendbirdChatSDK", @@ -201365,6 +201492,587 @@ "mangledName": "$sSe" } ] + }, + { + "kind": "TypeDecl", + "name": "Container", + "printedName": "Container", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV4typeAE0E4TypeOvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV4typeAE0E4TypeOvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV4typeAE0E4TypeOvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV4typeAE0E4TypeOvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "containerOptions", + "printedName": "containerOptions", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerOptions", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV16containerOptionsAE0eG0Vvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV16containerOptionsAE0eG0Vvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerOptions", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV16containerOptionsAE0eG0Vvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV16containerOptionsAE0eG0Vvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContainerType", + "printedName": "ContainerType", + "children": [ + { + "kind": "Var", + "name": "default", + "printedName": "default", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdUIKit.SBUMessageTemplate.Container.ContainerType.Type) -> SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7defaultyA2GmF", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7defaultyA2GmF", + "moduleName": "SendbirdUIKit" + }, + { + "kind": "Var", + "name": "unknown", + "printedName": "unknown", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdUIKit.SBUMessageTemplate.Container.ContainerType.Type) -> SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7unknownyA2GmF", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7unknownyA2GmF", + "moduleName": "SendbirdUIKit" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType?", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueAGSgSS_tcfc", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueAGSgSS_tcfc", + "moduleName": "SendbirdUIKit", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueSSvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueSSvp", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueSSvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueSSvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isValid", + "printedName": "isValid", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7isValidSbvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7isValidSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7isValidSbvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7isValidSbvg", + "moduleName": "SendbirdUIKit", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "isValidType", + "printedName": "isValidType(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO07isValidF04withSbSDySSypG_tFZ", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO07isValidF04withSbSDySSypG_tFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "enumRawTypeName": "String", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContainerOptions", + "printedName": "ContainerOptions", + "children": [ + { + "kind": "Var", + "name": "profile", + "printedName": "profile", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV7profileSbvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV7profileSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV7profileSbvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV7profileSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4timeSbvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4timeSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4timeSbvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4timeSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nickname", + "printedName": "nickname", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV8nicknameSbvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV8nicknameSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV8nicknameSbvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV8nicknameSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerOptions", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4fromAGs7Decoder_p_tKcfc", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4fromAGs7Decoder_p_tKcfc", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true } ], "declKind": "Class", @@ -201394,6 +202102,1488 @@ "declKind": "Import", "moduleName": "SendbirdUIKit" }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUMessageTemplateCell", + "printedName": "SBUMessageTemplateCell", + "children": [ + { + "kind": "Var", + "name": "profileView", + "printedName": "profileView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)profileView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)profileView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setProfileView:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "userNameView", + "printedName": "userNameView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)userNameView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)userNameView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setUserNameView:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "stateView", + "printedName": "stateView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)stateView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)stateView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setStateView:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "createProfileView", + "printedName": "createProfileView()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageProfileView", + "printedName": "SendbirdUIKit.SBUMessageProfileView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageProfileView" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)createProfileView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC17createProfileViewAA0cgH0CyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "createUserNameView", + "printedName": "createUserNameView()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUUserNameView", + "printedName": "SendbirdUIKit.SBUUserNameView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserNameView" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)createUserNameView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18createUserNameViewAA07SBUUserhI0CyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "createStateView", + "printedName": "createStateView()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageStateView", + "printedName": "SendbirdUIKit.SBUMessageStateView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageStateView" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)createStateView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC15createStateViewAA0cgH0CyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "messageTemplateContainer", + "printedName": "messageTemplateContainer", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)messageTemplateContainer", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC07messageD9ContainerSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)messageTemplateContainer", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC07messageD9ContainerSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "suggestedReplyView", + "printedName": "suggestedReplyView", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)suggestedReplyView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18suggestedReplyViewAA012SBUSuggestedgH0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)suggestedReplyView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18suggestedReplyViewAA012SBUSuggestedgH0CSgvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "shouldHideSuggestedReplies", + "printedName": "shouldHideSuggestedReplies", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)shouldHideSuggestedReplies", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC26shouldHideSuggestedRepliesSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)shouldHideSuggestedReplies", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC26shouldHideSuggestedRepliesSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "configure", + "printedName": "configure(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCellParams", + "printedName": "SendbirdUIKit.SBUBaseMessageCellParams", + "usr": "s:13SendbirdUIKit24SBUBaseMessageCellParamsC" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit22SBUMessageTemplateCellC9configure4withyAA014SBUBaseMessageE6ParamsC_tF", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9configure4withyAA014SBUBaseMessageE6ParamsC_tF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "declAttributes": [ + "Custom", + "Override", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureProfileView", + "printedName": "configureProfileView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureProfileView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC20configureProfileViewyyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureUserNameView", + "printedName": "configureUserNameView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureUserNameView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC21configureUserNameViewyyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureStateView", + "printedName": "configureStateView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureStateView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18configureStateViewyyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureMessageTemplateContainer", + "printedName": "configureMessageTemplateContainer()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureMessageTemplateContainer", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC016configureMessageD9ContaineryyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureMessageTemplateLayer", + "printedName": "configureMessageTemplateLayer()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureMessageTemplateLayer", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC016configureMessageD5LayeryyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "prepareForReuse", + "printedName": "prepareForReuse()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)prepareForReuse", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC15prepareForReuseyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "prepareForReuse", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupViews", + "printedName": "setupViews()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setupViews", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC10setupViewsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupViews", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupLayouts", + "printedName": "setupLayouts()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setupLayouts", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12setupLayoutsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupLayouts", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateLayouts", + "printedName": "updateLayouts()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)updateLayouts", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC13updateLayoutsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "updateLayouts", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupStyles", + "printedName": "setupStyles()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setupStyles", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11setupStylesyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupStyles", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupActions", + "printedName": "setupActions()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setupActions", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12setupActionsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupActions", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "onTapUserProfileView", + "printedName": "onTapUserProfileView(sender:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UITapGestureRecognizer", + "printedName": "UIKit.UITapGestureRecognizer", + "usr": "c:objc(cs)UITapGestureRecognizer" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)onTapUserProfileViewWithSender:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC20onTapUserProfileView6senderySo22UITapGestureRecognizerC_tF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "objc_name": "onTapUserProfileViewWithSender:", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateSuggestedReplyView", + "printedName": "updateSuggestedReplyView(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)updateSuggestedReplyViewWith:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC24updateSuggestedReplyView4withySaySSGSg_tF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "suggestedReplyView", + "printedName": "suggestedReplyView(_:didSelectOption:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + }, + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyOptionView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyOptionView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyOptionView" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)suggestedReplyView:didSelectOption:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18suggestedReplyView_15didSelectOptionyAA012SBUSuggestedgH0C_AA0lgkH0CtF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(style:reuseIdentifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + }, + { + "kind": "TypeNominal", + "name": "CellStyle", + "printedName": "UIKit.UITableViewCell.CellStyle", + "usr": "c:@E@UITableViewCellStyle" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)initWithStyle:reuseIdentifier:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC5style15reuseIdentifierACSo011UITableViewE5StyleV_SSSgtcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "initWithStyle:reuseIdentifier:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(coder:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "NSCoder", + "printedName": "Foundation.NSCoder", + "usr": "c:objc(cs)NSCoder" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)initWithCoder:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC5coderACSgSo7NSCoderC_tcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "initWithCoder:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Required" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseMessageCell", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "SendbirdUIKit.SBUBaseMessageCell", + "SendbirdUIKit.SBUTableViewCell", + "UIKit.UITableViewCell", + "UIKit.UIView", + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "SBUSuggestedReplyViewDelegate", + "printedName": "SBUSuggestedReplyViewDelegate", + "usr": "s:13SendbirdUIKit29SBUSuggestedReplyViewDelegateP", + "mangledName": "$s13SendbirdUIKit29SBUSuggestedReplyViewDelegateP" + }, + { + "kind": "Conformance", + "name": "SBUMessageCellProtocol", + "printedName": "SBUMessageCellProtocol", + "usr": "s:13SendbirdUIKit22SBUMessageCellProtocolP", + "mangledName": "$s13SendbirdUIKit22SBUMessageCellProtocolP" + }, + { + "kind": "Conformance", + "name": "SBUFeedbackViewDelegate", + "printedName": "SBUFeedbackViewDelegate", + "usr": "s:13SendbirdUIKit23SBUFeedbackViewDelegateP", + "mangledName": "$s13SendbirdUIKit23SBUFeedbackViewDelegateP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "UITraitChangeObservable", + "printedName": "UITraitChangeObservable", + "usr": "s:5UIKit23UITraitChangeObservableP", + "mangledName": "$s5UIKit23UITraitChangeObservableP" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SBUViewLifeCycle", + "printedName": "SBUViewLifeCycle", + "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", + "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUMessageTemplateCellParams", + "printedName": "SBUMessageTemplateCellParams", + "children": [ + { + "kind": "Var", + "name": "shouldHideSuggestedReplies", + "printedName": "shouldHideSuggestedReplies", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC26shouldHideSuggestedRepliesSbvp", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC26shouldHideSuggestedRepliesSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC26shouldHideSuggestedRepliesSbvg", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC26shouldHideSuggestedRepliesSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "container", + "printedName": "container", + "children": [ + { + "kind": "TypeNominal", + "name": "Container", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC9containerAA0cD0C9ContainerVvp", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC9containerAA0cD0C9ContainerVvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Container", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC9containerAA0cD0C9ContainerVvg", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC9containerAA0cD0C9ContainerVvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(message:hideDateView:groupPosition:receiptState:isThreadMessage:joinedAt:messageOffsetTimestamp:shouldHideSuggestedReplies:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCellParams", + "printedName": "SendbirdUIKit.SBUMessageTemplateCellParams", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "MessageGroupPosition", + "printedName": "SendbirdUIKit.MessageGroupPosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessageGroupPosition" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageReceiptState", + "printedName": "SendbirdUIKit.SBUMessageReceiptState", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@SBUMessageReceiptState" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC7message12hideDateView13groupPosition12receiptState15isThreadMessage8joinedAt0G15OffsetTimestamp26shouldHideSuggestedRepliesAC0A7ChatSDK04BaseQ0C_SbAA0q5GroupL0OAA0c7ReceiptN0OSbs5Int64VATSbtcfc", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC7message12hideDateView13groupPosition12receiptState15isThreadMessage8joinedAt0G15OffsetTimestamp26shouldHideSuggestedRepliesAC0A7ChatSDK04BaseQ0C_SbAA0q5GroupL0OAA0c7ReceiptN0OSbs5Int64VATSbtcfc", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(message:hideDateView:messagePosition:groupPosition:receiptState:isThreadMessage:joinedAt:shouldHideFeedback:messageOffsetTimestamp:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCellParams", + "printedName": "SendbirdUIKit.SBUMessageTemplateCellParams", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "MessagePosition", + "printedName": "SendbirdUIKit.MessagePosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessagePosition" + }, + { + "kind": "TypeNominal", + "name": "MessageGroupPosition", + "printedName": "SendbirdUIKit.MessageGroupPosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessageGroupPosition" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageReceiptState", + "printedName": "SendbirdUIKit.SBUMessageReceiptState", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@SBUMessageReceiptState" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC7message12hideDateView0G8Position05groupK012receiptState15isThreadMessage8joinedAt18shouldHideFeedback0G15OffsetTimestampAC0A7ChatSDK04BaseQ0C_SbAA0qK0OAA0q5GroupK0OAA0c7ReceiptN0OSbs5Int64VSbAWtcfc", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC7message12hideDateView0G8Position05groupK012receiptState15isThreadMessage8joinedAt18shouldHideFeedback0G15OffsetTimestampAC0A7ChatSDK04BaseQ0C_SbAA0qK0OAA0q5GroupK0OAA0c7ReceiptN0OSbs5Int64VSbAWtcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "declAttributes": [ + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "superclassUsr": "s:13SendbirdUIKit24SBUBaseMessageCellParamsC", + "superclassNames": [ + "SendbirdUIKit.SBUBaseMessageCellParams" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit" + }, { "kind": "TypeDecl", "name": "SBUMessageTemplateManager", @@ -311098,6 +313288,156 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "updateSuggestedReplyView", + "printedName": "updateSuggestedReplyView(with:message:shouldHide:delegate:factory:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.BaseMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyViewDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyViewDelegate", + "printedName": "SendbirdUIKit.SBUSuggestedReplyViewDelegate", + "usr": "s:13SendbirdUIKit29SBUSuggestedReplyViewDelegateP" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> SendbirdUIKit.SBUSuggestedReplyView?)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUSuggestedReplyViewC015updateSuggesteddE04with7message10shouldHide8delegate7factoryACSgSaySSGSg_0A7ChatSDK11BaseMessageCSgSbAA0cdE8Delegate_pSgAJycSgtFZ", + "mangledName": "$s13SendbirdUIKit21SBUSuggestedReplyViewC015updateSuggesteddE04with7message10shouldHide8delegate7factoryACSgSaySSGSg_0A7ChatSDK11BaseMessageCSgSbAA0cdE8Delegate_pSgAJycSgtFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "createDefaultSuggestedReplyView", + "printedName": "createDefaultSuggestedReplyView()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUSuggestedReplyViewC022createDefaultSuggesteddE0ACyFZ", + "mangledName": "$s13SendbirdUIKit21SBUSuggestedReplyViewC022createDefaultSuggesteddE0ACyFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -382315,23 +384655,6 @@ "declKind": "Import", "moduleName": "SendbirdUIKit" }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "SendbirdUIKit", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "SendbirdChatSDK", - "printedName": "SendbirdChatSDK", - "declKind": "Import", - "moduleName": "SendbirdUIKit" - }, { "kind": "TypeDecl", "name": "SBUUserMessageCell", @@ -382430,129 +384753,6 @@ } ] }, - { - "kind": "Var", - "name": "message", - "printedName": "message", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "SendbirdChatSDK.BaseMessage?", - "children": [ - { - "kind": "TypeNominal", - "name": "BaseMessage", - "printedName": "SendbirdChatSDK.BaseMessage", - "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(py)message", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvp", - "moduleName": "SendbirdUIKit", - "overriding": true, - "objc_name": "message", - "declAttributes": [ - "ObjC", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "SendbirdChatSDK.BaseMessage?", - "children": [ - { - "kind": "TypeNominal", - "name": "BaseMessage", - "printedName": "SendbirdChatSDK.BaseMessage", - "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(im)message", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvg", - "moduleName": "SendbirdUIKit", - "overriding": true, - "implicit": true, - "objc_name": "message", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "SendbirdChatSDK.BaseMessage?", - "children": [ - { - "kind": "TypeNominal", - "name": "BaseMessage", - "printedName": "SendbirdChatSDK.BaseMessage", - "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(im)setMessage:", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvs", - "moduleName": "SendbirdUIKit", - "overriding": true, - "implicit": true, - "objc_name": "setMessage:", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvM", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvM", - "moduleName": "SendbirdUIKit", - "overriding": true, - "implicit": true, - "accessorKind": "_modify" - } - ] - }, { "kind": "Var", "name": "userMessage", @@ -383183,33 +385383,6 @@ ], "funcSelfKind": "NonMutating" }, - { - "kind": "Function", - "name": "setupLayouts", - "printedName": "setupLayouts()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(im)setupLayouts", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC12setupLayoutsyyF", - "moduleName": "SendbirdUIKit", - "overriding": true, - "isOpen": true, - "objc_name": "setupLayouts", - "declAttributes": [ - "Dynamic", - "ObjC", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, { "kind": "Function", "name": "setupActions", @@ -383742,9 +385915,11 @@ "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(im)updateMessageTemplate", "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC06updateD8TemplateyyF", "moduleName": "SendbirdUIKit", + "deprecated": true, "declAttributes": [ "Custom", "AccessControl", + "Available", "RawDocComment", "ObjC" ], @@ -399963,6 +402138,45 @@ ], "isFromExtension": true, "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getChatInputDisableState", + "printedName": "getChatInputDisableState(hasNext:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:Sa13SendbirdUIKit0A7ChatSDK11BaseMessageCRszlE03getC17InputDisableState7hasNextS2bSg_tF", + "mangledName": "$sSa13SendbirdUIKit0A7ChatSDK11BaseMessageCRszlE03getC17InputDisableState7hasNextS2bSg_tF", + "moduleName": "SendbirdUIKit", + "genericSig": "<τ_0_0 where τ_0_0 == SendbirdChatSDK.BaseMessage>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" } ], "declKind": "Struct", @@ -401052,8 +403266,10 @@ "usr": "s:15SendbirdChatSDK11BaseMessageC0A5UIKitE24asUiSettingContainerTypeAD010SBUMessagejK0Ovp", "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE24asUiSettingContainerTypeAD010SBUMessagejK0Ovp", "moduleName": "SendbirdUIKit", + "deprecated": true, "declAttributes": [ "AccessControl", + "Available", "RawDocComment" ], "isFromExtension": true, @@ -401112,43 +403328,6 @@ "throwing": true, "funcSelfKind": "NonMutating" }, - { - "kind": "Function", - "name": "getChatInputDisabledState", - "printedName": "getChatInputDisabledState(hasNext:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:15SendbirdChatSDK11BaseMessageC0A5UIKitE03getB18InputDisabledState7hasNextS2bSg_tF", - "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE03getB18InputDisabledState7hasNextS2bSg_tF", - "moduleName": "SendbirdUIKit", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, { "kind": "Var", "name": "isStreamMessage", @@ -401192,6 +403371,45 @@ } ] }, + { + "kind": "Function", + "name": "getChatInputDisabledState", + "printedName": "getChatInputDisabledState(hasNext:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15SendbirdChatSDK11BaseMessageC0A5UIKitE03getB18InputDisabledState7hasNextS2bSg_tF", + "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE03getB18InputDisabledState7hasNextS2bSg_tF", + "moduleName": "SendbirdUIKit", + "deprecated": true, + "declAttributes": [ + "AccessControl", + "Available", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, { "kind": "Var", "name": "asSuggestedReplies", @@ -407898,6 +410116,61 @@ ], "isFromExtension": true, "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "spacing", + "printedName": "spacing(width:height:tag:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + }, + { + "kind": "TypeNominal", + "name": "CGFloat", + "printedName": "CoreGraphics.CGFloat", + "hasDefaultArg": true, + "usr": "s:14CoreFoundation7CGFloatV" + }, + { + "kind": "TypeNominal", + "name": "CGFloat", + "printedName": "CoreGraphics.CGFloat", + "hasDefaultArg": true, + "usr": "s:14CoreFoundation7CGFloatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:So6UIViewC13SendbirdUIKitE7spacing5width6height3tagAB14CoreFoundation7CGFloatV_AJSiSgtFZ", + "mangledName": "$sSo6UIViewC13SendbirdUIKitE7spacing5width6height3tagAB12CoreGraphics7CGFloatV_AJSiSgtFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "Final", + "Custom", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" } ], "declKind": "Class", @@ -410972,6 +413245,20 @@ "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift", + "kind": "BooleanLiteral", + "offset": 4730, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift", + "kind": "BooleanLiteral", + "offset": 4744, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "StringLiteral", @@ -410989,105 +413276,91 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "StringLiteral", - "offset": 451, - "length": 33, - "value": "\"messageTemplateHasCompositeType\"" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", - "kind": "StringLiteral", - "offset": 530, + "offset": 447, "length": 29, "value": "\"messageTemplateCarouselView\"" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 1315, - "length": 5, - "value": "false" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1767, + "offset": 1424, "length": 5, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1782, + "offset": 1439, "length": 4, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1796, + "offset": 1453, "length": 6, "value": "3" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "BooleanLiteral", - "offset": 2185, + "offset": 1842, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "BooleanLiteral", - "offset": 2256, + "offset": 1913, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "BooleanLiteral", - "offset": 2298, + "offset": 1955, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1767, + "offset": 1424, "length": 5, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1782, + "offset": 1439, "length": 4, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1796, + "offset": 1453, "length": 6, "value": "3" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1767, + "offset": 1424, "length": 5, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1782, + "offset": 1439, "length": 4, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1796, + "offset": 1453, "length": 6, "value": "3" }, @@ -411122,129 +413395,80 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 1570, + "offset": 2058, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 2393, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 2458, - "length": 4, - "value": "true" + "kind": "Dictionary", + "offset": 2210, + "length": 3, + "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2477, + "offset": 2824, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2516, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 2530, + "offset": 2935, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2621, + "offset": 3617, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2658, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 2743, + "offset": 3675, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2769, + "offset": 3780, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2860, - "length": 4, - "value": "true" + "offset": 3817, + "length": 5, + "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2945, + "offset": 3902, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2971, + "offset": 4054, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 3010, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 3200, + "offset": 4139, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "Dictionary", - "offset": 3352, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 3966, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 4077, - "length": 5, - "value": "false" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/BlockingOperation.swift", "kind": "StringLiteral", @@ -411913,98 +414137,105 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "BooleanLiteral", - "offset": 349, + "offset": 356, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "BooleanLiteral", - "offset": 665, + "offset": 672, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "BooleanLiteral", - "offset": 820, + "offset": 827, "length": 4, "value": "true" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", + "kind": "IntegerLiteral", + "offset": 1149, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "StringLiteral", - "offset": 1293, + "offset": 1326, "length": 54, "value": "\"(Message template error)\nCan’t read this message.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", - "kind": "FloatLiteral", - "offset": 1553, + "kind": "BooleanLiteral", + "offset": 1563, "length": 4, - "value": "16.0" + "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", - "kind": "BooleanLiteral", - "offset": 1597, - "length": 4, - "value": "true" + "kind": "IntegerLiteral", + "offset": 2021, + "length": 1, + "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2098, - "length": 2, - "value": "20" + "offset": 2046, + "length": 1, + "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2199, - "length": 3, - "value": "-20" + "offset": 2066, + "length": 1, + "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2288, + "offset": 2089, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2300, + "offset": 2235, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2435, + "offset": 2248, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2448, + "offset": 2256, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2456, + "offset": 2267, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2467, + "offset": 2359, "length": 1, "value": "0" }, @@ -413509,77 +415740,70 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 693, + "offset": 664, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 990, + "offset": 961, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 1048, + "offset": 1019, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 1403, + "offset": 1374, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "IntegerLiteral", - "offset": 1542, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", - "kind": "IntegerLiteral", - "offset": 1558, + "offset": 1513, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "Array", - "offset": 1572, + "offset": 1527, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 3555, + "offset": 3621, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "IntegerLiteral", - "offset": 4070, + "offset": 4137, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 4134, + "offset": 4201, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "IntegerLiteral", - "offset": 4334, + "offset": 4401, "length": 6, "value": "-1000" }, @@ -415704,479 +417928,472 @@ "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", - "kind": "BooleanLiteral", - "offset": 28179, - "length": 5, - "value": "false" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 28948, + "offset": 28956, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 29609, + "offset": 29617, "length": 58, "value": "\"Fetched : \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 29637, + "offset": 29645, "length": 1, "value": "\", keepScroll : \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 29666, + "offset": 29674, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 29813, + "offset": 29821, "length": 25, "value": "\"Fetched empty messages.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 30046, + "offset": 30054, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 32610, + "offset": 32618, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 32916, + "offset": 32924, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 33460, + "offset": 33468, "length": 1, "value": "5" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 34196, + "offset": 34204, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 34676, + "offset": 34684, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 35155, + "offset": 35163, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 36297, + "offset": 36305, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 36352, + "offset": 36360, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 36470, + "offset": 36478, "length": 24, "value": "\"This channel is frozen\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 36684, + "offset": 36692, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 37793, + "offset": 37801, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 38282, + "offset": 38290, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 38324, + "offset": 38332, "length": 49, "value": "\"Couldn't find the message with id: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 38372, + "offset": 38380, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 38555, + "offset": 38563, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 38574, + "offset": 38582, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 38791, + "offset": 38799, "length": 49, "value": "\"Couldn't find the message with id: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 38839, + "offset": 38847, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 39050, + "offset": 39058, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 39346, + "offset": 39354, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 39388, + "offset": 39396, "length": 57, "value": "\"Couldn't find the message with id: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 39444, + "offset": 39452, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 39602, + "offset": 39610, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 40427, + "offset": 40435, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 41133, + "offset": 41141, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 41402, + "offset": 41410, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 41894, + "offset": 41902, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 42007, + "offset": 42015, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42130, + "offset": 42138, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42226, + "offset": 42234, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42238, + "offset": 42246, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 42295, + "offset": 42303, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42447, + "offset": 42455, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42459, + "offset": 42467, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 42794, + "offset": 42802, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 42864, + "offset": 42872, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 43596, + "offset": 43604, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 43822, + "offset": 43830, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 44028, + "offset": 44036, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 47011, + "offset": 47019, "length": 18, "value": "[\"public.content\"]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 47230, + "offset": 47238, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 48213, + "offset": 48221, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 49006, + "offset": 49014, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 50024, + "offset": 50032, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 50194, + "offset": 50202, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 50767, + "offset": 50775, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 51027, + "offset": 51035, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 51987, + "offset": 51995, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 54120, + "offset": 54128, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 54744, + "offset": 54752, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 55070, + "offset": 55078, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 55343, + "offset": 55351, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 56048, + "offset": 56056, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 57038, + "offset": 57046, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 57543, + "offset": 57551, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 60411, + "offset": 60419, "length": 50, "value": "\"[Request] Delete message: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 60460, + "offset": 60468, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 60866, + "offset": 60874, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 60931, + "offset": 60939, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 65564, + "offset": 65572, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 65830, + "offset": 65838, "length": 4, "value": "true" }, @@ -419011,210 +421228,210 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 2270, + "offset": 2274, "length": 28, "value": "\"No have templates in cache\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 5052, + "offset": 5056, "length": 58, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 5084, + "offset": 5088, "length": 1, "value": "\".queue.diskcache.template\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "IntegerLiteral", - "offset": 5183, + "offset": 5187, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 5222, + "offset": 5226, "length": 30, "value": "\"sbu_template_list_updated_at\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 5918, + "offset": 5922, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 6171, + "offset": 6175, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "IntegerLiteral", - "offset": 7831, + "offset": 7835, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "Dictionary", - "offset": 7874, + "offset": 7878, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 8014, + "offset": 8018, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 8688, + "offset": 8692, "length": 49, "value": "\"Failed to save template to disk cache: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 8736, + "offset": 8740, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 9371, + "offset": 9375, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 9763, + "offset": 9767, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10343, + "offset": 10347, "length": 33, "value": "\"Could not remove file: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10375, + "offset": 10379, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10842, + "offset": 10846, "length": 33, "value": "\"Could not remove path: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10874, + "offset": 10878, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 11174, + "offset": 11178, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 11215, + "offset": 11219, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 11306, + "offset": 11310, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 11324, + "offset": 11328, "length": 1, "value": "\"\/\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 12423, + "offset": 12427, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 12877, + "offset": 12881, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 12959, + "offset": 12963, "length": 43, "value": "\"Error writing to file: lastTokenKey value\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "Dictionary", - "offset": 13723, + "offset": 13727, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "Dictionary", - "offset": 14618, + "offset": 14622, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 14788, + "offset": 14792, "length": 27, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 14801, + "offset": 14805, "length": 1, "value": "\"_\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 14814, + "offset": 14818, "length": 1, "value": "\"\"" }, @@ -424534,420 +426751,343 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 4809, + "offset": 4952, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 5288, + "offset": 5641, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "Array", - "offset": 5465, + "offset": 5923, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6120, + "offset": 6578, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6357, + "offset": 6815, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6456, + "offset": 6914, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 6491, + "offset": 6949, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6772, + "offset": 7230, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6899, + "offset": 7357, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 6948, + "offset": 7406, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 7824, + "offset": 8282, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 7865, + "offset": 8323, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 7912, + "offset": 8370, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 7960, + "offset": 8418, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 8006, + "offset": 8464, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "Array", - "offset": 10040, - "length": 2, - "value": "[]" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10229, + "offset": 10381, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10240, + "offset": 10392, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10305, + "offset": 10457, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10309, + "offset": 10461, "length": 2, "value": "20" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10314, + "offset": 10466, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10417, + "offset": 10569, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10428, + "offset": 10580, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10440, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 10510, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 10690, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 10720, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 10996, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 11007, + "offset": 10592, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 11019, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 11049, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 11201, + "offset": 10662, "length": 1, "value": "0" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 11231, - "length": 4, - "value": "1000" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 13863, + "offset": 13282, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 15035, + "offset": 14454, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 15190, + "offset": 14609, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16110, + "offset": 15529, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 17073, + "offset": 16414, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 17213, + "offset": 16554, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 17281, + "offset": 16622, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 17439, + "offset": 16780, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 17474, + "offset": 16815, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 18239, + "offset": 17580, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 20524, + "offset": 19865, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 20997, + "offset": 20338, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21037, + "offset": 20378, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21104, + "offset": 20445, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21151, + "offset": 20492, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21191, + "offset": 20532, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21294, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "BooleanLiteral", - "offset": 21339, + "offset": 20635, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21390, + "offset": 20680, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 23202, + "offset": 20731, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 23382, - "length": 1, - "value": "1" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 24696, + "offset": 23120, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 26057, + "offset": 24481, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 26072, + "offset": 24496, "length": 2, "value": "30" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 26463, + "offset": 24887, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 26478, + "offset": 24902, "length": 2, "value": "30" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 27040, + "offset": 25464, "length": 2, "value": "\"\"" }, @@ -428475,7 +430615,14 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "StringLiteral", - "offset": 1604, + "offset": 1580, + "length": 18, + "value": "\"message_template\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", + "kind": "StringLiteral", + "offset": 1625, "length": 4, "value": "\"ui\"" }, @@ -428503,70 +430650,77 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "StringLiteral", - "offset": 1604, + "offset": 1580, + "length": 18, + "value": "\"message_template\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", + "kind": "StringLiteral", + "offset": 1625, "length": 4, "value": "\"ui\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2009, + "offset": 2030, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2023, + "offset": 2044, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2110, + "offset": 2131, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2125, + "offset": 2146, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "Array", - "offset": 2170, + "offset": 2191, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2185, + "offset": 2206, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2199, + "offset": 2220, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2247, + "offset": 2268, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "Array", - "offset": 4083, + "offset": 4104, "length": 2, "value": "[]" }, @@ -428612,55 +430766,6 @@ "length": 2, "value": "\"\"" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "StringLiteral", - "offset": 509, - "length": 16, - "value": "\"container_type\"" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "StringLiteral", - "offset": 509, - "length": 16, - "value": "\"container_type\"" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "FloatLiteral", - "offset": 1906, - "length": 5, - "value": "256.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "FloatLiteral", - "offset": 2766, - "length": 4, - "value": "12.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "FloatLiteral", - "offset": 2809, - "length": 3, - "value": "4.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "IntegerLiteral", - "offset": 2851, - "length": 2, - "value": "26" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "IntegerLiteral", - "offset": 2894, - "length": 2, - "value": "55" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUFeedNotificationCell.swift", "kind": "FloatLiteral", @@ -434012,476 +436117,490 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 9050, + "offset": 9313, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "Dictionary", - "offset": 10155, + "offset": 10418, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 10376, + "offset": 10639, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 12227, + "offset": 12617, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 12405, + "offset": 12795, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12751, + "offset": 13141, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12764, + "offset": 13154, "length": 2, "value": "-8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12773, + "offset": 13163, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12816, + "offset": 13206, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12949, + "offset": 13339, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12961, + "offset": 13351, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 13259, + "offset": 13649, "length": 3, "value": "-16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 13272, + "offset": 13662, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 14594, + "offset": 14984, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 17497, + "offset": 17887, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "StringLiteral", - "offset": 25520, + "offset": 26800, "length": 21, "value": "\"Channel must exist!\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 25708, + "offset": 26988, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27346, + "offset": 28626, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27433, + "offset": 28713, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 28340, + "offset": 29620, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 28571, + "offset": 29851, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 28633, + "offset": 29913, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 28720, + "offset": 30000, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 28846, + "offset": 30126, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 29995, + "offset": 31275, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 30248, + "offset": 31528, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 30335, + "offset": 31615, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 31506, + "offset": 32786, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 32201, + "offset": 33481, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 32288, + "offset": 33568, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 33796, + "offset": 35791, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 33883, + "offset": 35878, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 34029, + "offset": 36024, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 38853, + "offset": 40848, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "StringLiteral", - "offset": 39109, + "offset": 41104, "length": 28, "value": "\"The index is out of range.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 39466, + "offset": 41461, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 39472, + "offset": 41467, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "StringLiteral", - "offset": 39629, + "offset": 41624, "length": 29, "value": "\"There are no message cells!\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 42263, + "offset": 43062, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", + "kind": "StringLiteral", + "offset": 43231, + "length": 69, + "value": "\"Invalid `extended_message_paylod.template.type` of message template\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", + "kind": "BooleanLiteral", + "offset": 44794, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 42316, + "offset": 44847, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 42498, + "offset": 45029, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43003, + "offset": 45534, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43042, + "offset": 45573, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43733, + "offset": 46264, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43926, + "offset": 46457, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43971, + "offset": 46502, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 44116, + "offset": 46647, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 44243, + "offset": 46774, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45384, + "offset": 47915, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45513, + "offset": 48044, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45556, + "offset": 48087, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45565, + "offset": 48096, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45612, + "offset": 48143, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 46368, + "offset": 48899, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 46638, + "offset": 49169, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 46755, + "offset": 49286, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 46915, + "offset": 49446, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 46977, + "offset": 49508, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 47229, + "offset": 49760, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 48214, + "offset": 50745, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48315, + "offset": 50846, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49143, + "offset": 51674, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 49192, + "offset": 51723, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49948, + "offset": 52479, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 49997, + "offset": 52528, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50595, + "offset": 53126, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 50644, + "offset": 53175, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 51594, + "offset": 54125, "length": 4, "value": "true" }, @@ -435973,7 +438092,7 @@ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", "offset": 14149, - "length": 25144, + "length": 25148, "value": "\"\"" }, { @@ -436637,49 +438756,49 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", - "offset": 37450, + "offset": 37452, "length": 56, "value": "\"[Request] load missing templates - success: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", - "offset": 37505, + "offset": 37507, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 37566, + "offset": 37568, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", - "offset": 37882, + "offset": 37886, "length": 63, "value": "\"[Request] load missing templates images - success: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", - "offset": 37944, + "offset": 37948, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 38918, + "offset": 38922, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 38944, + "offset": 38948, "length": 5, "value": "false" }, @@ -444104,12 +446223,82 @@ "value": "[]" }, { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Coordinator.swift", + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "StringLiteral", + "offset": 670, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "StringLiteral", + "offset": 747, + "length": 19, + "value": "\"container_options\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "StringLiteral", + "offset": 2000, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "StringLiteral", + "offset": 2174, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", "kind": "BooleanLiteral", - "offset": 2557, + "offset": 2430, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2454, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2482, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2811, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2895, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2988, "length": 4, "value": "true" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "Array", + "offset": 3258, + "length": 2, + "value": "[]" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Decoders.swift", "kind": "IntegerLiteral", @@ -444155,266 +446344,266 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 471, + "offset": 638, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 535, + "offset": 702, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 798, + "offset": 965, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 809, + "offset": 976, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 818, + "offset": 985, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 828, + "offset": 995, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1037, + "offset": 1204, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1109, + "offset": 1276, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1399, + "offset": 1566, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1410, + "offset": 1577, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1419, + "offset": 1586, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1429, + "offset": 1596, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 2065, + "offset": 2465, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 2077, + "offset": 2477, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 2087, + "offset": 2487, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 2098, + "offset": 2498, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3407, + "offset": 4068, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3418, + "offset": 4079, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3427, + "offset": 4088, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3437, + "offset": 4098, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3525, + "offset": 4186, "length": 2, "value": "36" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3589, + "offset": 4250, "length": 2, "value": "36" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3990, + "offset": 4651, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4060, + "offset": 4721, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4341, + "offset": 5002, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4352, + "offset": 5013, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4361, + "offset": 5022, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4371, + "offset": 5032, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4604, + "offset": 5265, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4681, + "offset": 5342, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4989, + "offset": 5650, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5000, + "offset": 5661, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5009, + "offset": 5670, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5019, + "offset": 5680, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5695, + "offset": 6356, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5707, + "offset": 6368, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5717, + "offset": 6378, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5728, + "offset": 6389, "length": 2, "value": "12" }, @@ -444764,483 +446953,511 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 4721, + "offset": 4761, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 4961, + "offset": 5001, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 5896, + "offset": 5936, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6577, + "offset": 6617, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 6619, + "offset": 6659, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6656, + "offset": 6696, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6750, + "offset": 6790, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 9584, + "offset": 10001, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 9752, + "offset": 10169, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 9793, + "offset": 10210, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 9971, + "offset": 10388, "length": 3, "value": "250" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10232, + "offset": 10649, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10243, + "offset": 10660, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10343, + "offset": 10760, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10354, + "offset": 10771, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10471, + "offset": 10888, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10576, + "offset": 10993, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10821, + "offset": 11238, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11622, + "offset": 12039, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11837, + "offset": 12254, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11931, + "offset": 12348, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12084, + "offset": 12501, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12207, + "offset": 12624, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12319, + "offset": 12736, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12438, + "offset": 12855, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12520, + "offset": 12937, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 12668, + "offset": 13085, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 12862, + "offset": 13279, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13046, + "offset": 13463, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13059, + "offset": 13476, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13067, + "offset": 13484, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13171, + "offset": 13588, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13184, + "offset": 13601, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13195, + "offset": 13612, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13430, + "offset": 13847, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14239, + "offset": 14656, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14452, + "offset": 14869, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14547, + "offset": 14964, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14702, + "offset": 15119, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14826, + "offset": 15243, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14939, + "offset": 15356, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15060, + "offset": 15477, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15143, + "offset": 15560, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 15293, + "offset": 15710, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 15867, + "offset": 16284, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 16552, + "offset": 16969, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 17249, + "offset": 17666, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 17590, + "offset": 18007, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 17650, + "offset": 18067, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 19828, + "offset": 20245, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 19905, + "offset": 20322, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 19980, + "offset": 20397, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23120, + "offset": 23537, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23360, + "offset": 23777, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23472, + "offset": 23889, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23551, + "offset": 23968, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 24120, + "offset": 24537, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 24550, + "offset": 24967, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24608, + "offset": 25025, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24614, + "offset": 25031, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24624, + "offset": 25041, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24635, + "offset": 25052, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "Array", - "offset": 24923, + "offset": 25414, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", + "kind": "IntegerLiteral", + "offset": 25522, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", + "kind": "IntegerLiteral", + "offset": 25579, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", + "kind": "IntegerLiteral", + "offset": 25640, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", + "kind": "IntegerLiteral", + "offset": 25699, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 26602, + "offset": 27493, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 26815, + "offset": 27706, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 27328, + "offset": 28219, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 27403, + "offset": 28294, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 27943, + "offset": 28834, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 28452, + "offset": 29343, "length": 5, "value": "false" }, @@ -445639,238 +447856,238 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 6178, + "offset": 6001, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 6215, + "offset": 6038, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 6324, + "offset": 6147, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 6362, + "offset": 6185, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 8343, + "offset": 8166, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 8413, + "offset": 8236, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 8887, + "offset": 8710, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 9231, + "offset": 9054, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 9768, + "offset": 9591, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10333, + "offset": 10156, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10463, + "offset": 10286, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 11363, + "offset": 11186, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 11429, + "offset": 11252, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11519, + "offset": 11342, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11599, + "offset": 11422, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11677, + "offset": 11500, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11759, + "offset": 11582, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 12130, + "offset": 11953, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 12574, + "offset": 12397, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 12890, + "offset": 12713, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 13466, + "offset": 13289, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14091, + "offset": 13914, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14114, + "offset": 13937, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 14443, + "offset": 14266, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14571, + "offset": 14394, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 15327, + "offset": 15150, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "StringLiteral", - "offset": 15475, + "offset": 15298, "length": 20, "value": "\"transform.rotation\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 15526, + "offset": 15349, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 15555, + "offset": 15378, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15597, + "offset": 15420, "length": 3, "value": "1.1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 16210, + "offset": 16033, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 16224, + "offset": 16047, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 16734, + "offset": 16557, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 16748, + "offset": 16571, "length": 4, "value": "-1.0" }, @@ -446227,7 +448444,7 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Styles.swift", "kind": "BooleanLiteral", - "offset": 4917, + "offset": 4921, "length": 4, "value": "true" }, @@ -446437,196 +448654,189 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 2956, + "offset": 2980, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 2997, + "offset": 3021, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3041, + "offset": 3065, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3170, + "offset": 3194, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3257, + "offset": 3281, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3553, + "offset": 3569, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3772, + "offset": 3747, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 4052, + "offset": 4028, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 6233, + "offset": 6209, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 6309, + "offset": 6285, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 7344, + "offset": 7320, "length": 3, "value": "\"SendbirdUIKit.Box\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 9630, + "offset": 9606, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 9649, + "offset": 9625, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 8981, + "offset": 8957, "length": 4, "value": "\"SendbirdUIKit.Text\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 10705, + "offset": 10681, "length": 5, "value": "\"SendbirdUIKit.Image\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12747, + "offset": 12723, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12766, + "offset": 12742, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12973, + "offset": 12949, "length": 1, "value": "6" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 13024, + "offset": 13000, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 13038, + "offset": 13014, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 13050, + "offset": 13026, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 13063, + "offset": 13039, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 12127, + "offset": 12103, "length": 10, "value": "\"SendbirdUIKit.TextButton\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 13100, + "offset": 13076, "length": 11, "value": "\"SendbirdUIKit.ImageButton\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", - "kind": "IntegerLiteral", - "offset": 14113, + "kind": "Array", + "offset": 14279, "length": 2, - "value": "10" + "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 14343, - "length": 1, - "value": "8" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", - "kind": "Array", - "offset": 14450, + "offset": 15059, "length": 2, - "value": "[]" + "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 13871, + "offset": 13847, "length": 12, "value": "\"SendbirdUIKit.CarouselItem\"" }, @@ -446819,374 +449029,836 @@ "length": 19, "value": "\"TEMPLATE_DOWNLOAD\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/SBUMessageTemplate.swift", + "kind": "FloatLiteral", + "offset": 387, + "length": 5, + "value": "256.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "FloatLiteral", + "offset": 334, + "length": 5, + "value": "274.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1656, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1695, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1706, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1715, + "length": 2, + "value": "50" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1726, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2201, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2240, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2251, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2260, + "length": 2, + "value": "50" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2271, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "BooleanLiteral", + "offset": 6385, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "BooleanLiteral", + "offset": 6585, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 2149, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "StringLiteral", + "offset": 3367, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "StringLiteral", + "offset": 3843, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 4338, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 4800, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4808, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4814, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 4872, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4880, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4886, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 4937, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4945, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4951, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 5732, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 5770, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 5805, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "StringLiteral", + "offset": 7721, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "StringLiteral", + "offset": 7774, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "IntegerLiteral", + "offset": 7918, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1483, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1570, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1661, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1751, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 1883, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 2055, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 2111, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "Array", + "offset": 1988, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 2439, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 2516, + "length": 2, + "value": "24" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 2853, + "length": 2, + "value": "50" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3192, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3234, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3365, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3388, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3430, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3952, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3979, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "Array", + "offset": 4055, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 4152, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 4346, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "FloatLiteral", + "offset": 4395, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "FloatLiteral", + "offset": 4429, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 4538, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "FloatLiteral", + "offset": 4585, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "BooleanLiteral", + "offset": 841, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "BooleanLiteral", + "offset": 987, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "IntegerLiteral", + "offset": 1020, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "BooleanLiteral", + "offset": 1109, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "StringLiteral", + "offset": 210, + "length": 28, + "value": "\"SendbirdUIKit.SBUMessageTemplateCellParams\"" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 697, + "offset": 699, "length": 38, "value": "\"com.sendbird.message_template.images\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 1235, + "offset": 1237, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 1418, + "offset": 1420, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 1628, + "offset": 1630, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 1732, + "offset": 1734, "length": 36, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 1764, + "offset": 1766, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 1767, + "offset": 1769, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 2376, + "offset": 2378, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 2549, + "offset": 2551, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 2697, + "offset": 2699, "length": 33, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 2726, + "offset": 2728, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 2729, + "offset": 2731, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 2921, + "offset": 2923, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 2979, + "offset": 2981, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3089, + "offset": 3091, "length": 3, "value": "\",\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3130, + "offset": 3132, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3271, + "offset": 3273, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3322, + "offset": 3324, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3327, + "offset": 3329, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3331, + "offset": 3333, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3835, + "offset": 3837, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3848, + "offset": 3850, "length": 4, "value": "\"\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3973, + "offset": 3975, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3986, + "offset": 3988, "length": 4, "value": "\"\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 4341, + "offset": 4343, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 4632, + "offset": 4634, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 5274, + "offset": 5276, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 5447, + "offset": 5449, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 5744, + "offset": 5746, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 5846, + "offset": 5848, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 6338, + "offset": 6340, "length": 23, "value": "\"\\{([^{}\\\"\\n]+)\\}\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 6384, + "offset": 6386, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 7255, + "offset": 7257, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 7296, + "offset": 7298, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 7432, + "offset": 7434, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 7616, + "offset": 7618, "length": 4, "value": "\"\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 7628, + "offset": 7630, "length": 6, "value": "\"\\\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 7730, + "offset": 7732, "length": 10, "value": "\"{\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 7738, + "offset": 7740, "length": 1, "value": "\"}\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 7811, + "offset": 7813, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 8274, + "offset": 8276, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 8640, + "offset": 8642, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 8763, + "offset": 8765, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 9009, + "offset": 9011, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 9093, + "offset": 9095, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 9367, + "offset": 9369, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 9891, + "offset": 9893, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 10249, + "offset": 10251, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 10431, + "offset": 10433, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 10705, + "offset": 10707, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 10842, + "offset": 10844, "length": 34, "value": "\"[\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 10869, + "offset": 10871, "length": 3, "value": "\",\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 10874, + "offset": 10876, "length": 1, "value": "\"]\"" }, @@ -462744,6 +465416,13 @@ "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SuggestedReply\/Views\/SBUSuggestedReplyView.swift", + "kind": "BooleanLiteral", + "offset": 4199, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTemplateLabel.swift", "kind": "IntegerLiteral", @@ -462775,105 +465454,119 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 339, + "offset": 341, "length": 10, "value": "\"template\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 400, - "length": 16, - "value": "\"group-template\"" + "offset": 404, + "length": 18, + "value": "\"message_template\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 525, + "offset": 531, "length": 14, "value": "\"template_key\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 568, + "offset": 576, "length": 5, "value": "\"key\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 683, + "offset": 691, "length": 20, "value": "\"template_variables\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 732, + "offset": 742, "length": 11, "value": "\"variables\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 853, + "offset": 863, "length": 25, "value": "\"template_view_variables\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 907, + "offset": 919, "length": 16, "value": "\"view_variables\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 1157, + "offset": 1049, + "length": 19, + "value": "\"container_options\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", + "kind": "StringLiteral", + "offset": 1099, + "length": 19, + "value": "\"container_options\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", + "kind": "StringLiteral", + "offset": 1352, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 1376, + "offset": 1571, "length": 3, "value": "\"0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "IntegerLiteral", - "offset": 1384, + "offset": 1579, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 1502, + "offset": 1699, "length": 3, "value": "\"0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "IntegerLiteral", - "offset": 1510, + "offset": 1707, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "IntegerLiteral", - "offset": 2330, + "offset": 2529, "length": 3, "value": "100" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "IntegerLiteral", - "offset": 2617, + "offset": 2818, "length": 3, "value": "100" }, @@ -465775,332 +468468,178 @@ "length": 5, "value": "false" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "FloatLiteral", - "offset": 321, - "length": 5, - "value": "274.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 2013, - "length": 2, - "value": "16" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 2120, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 2159, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 2674, - "length": 2, - "value": "16" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 2781, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 2820, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 6236, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 8406, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 9112, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 9238, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "FloatLiteral", - "offset": 9320, - "length": 3, - "value": "0.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "FloatLiteral", - "offset": 9375, - "length": 3, - "value": "0.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 9818, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 10018, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 11198, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 11257, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 11271, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 11355, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 11369, - "length": 4, - "value": "true" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 1547, + "offset": 1411, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 2151, + "offset": 2015, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", - "kind": "Array", - "offset": 5655, - "length": 2, - "value": "[]" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "IntegerLiteral", - "offset": 7643, + "offset": 7231, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 9190, + "offset": 8728, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "IntegerLiteral", - "offset": 9911, + "offset": 9449, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 9950, + "offset": 9488, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 10202, + "offset": 9740, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 11034, + "offset": 10492, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 11156, + "offset": 10614, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 11189, + "offset": 10647, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "StringLiteral", - "offset": 11677, + "offset": 11135, "length": 42, "value": "\"The message is not a type of UserMessage\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 11911, + "offset": 11369, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", - "kind": "BooleanLiteral", - "offset": 13996, - "length": 5, - "value": "false" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "IntegerLiteral", - "offset": 14581, + "offset": 13848, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "IntegerLiteral", - "offset": 14594, + "offset": 13861, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 15777, + "offset": 14986, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 15958, + "offset": 15167, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16009, + "offset": 15218, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16029, + "offset": 15238, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16096, + "offset": 15305, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16170, + "offset": 15379, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16279, + "offset": 15488, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16535, + "offset": 15744, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 17115, + "offset": 16324, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 19350, + "offset": 18528, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 19407, + "offset": 18585, "length": 4, "value": "true" }, @@ -466289,161 +468828,161 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 3693, + "offset": 3645, "length": 3, "value": "999" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 3743, + "offset": 3695, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4569, + "offset": 4521, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4618, + "offset": 4570, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4668, + "offset": 4620, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4719, + "offset": 4671, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4771, + "offset": 4723, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 4934, + "offset": 4886, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 5152, + "offset": 5104, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 5350, + "offset": 5302, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 5582, + "offset": 5534, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5667, + "offset": 5619, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5718, + "offset": 5670, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5767, + "offset": 5719, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5817, + "offset": 5769, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5916, + "offset": 5868, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5967, + "offset": 5919, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 6161, + "offset": 6113, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 6394, + "offset": 6346, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 6489, + "offset": 6441, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 6539, + "offset": 6491, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 9228, + "offset": 9180, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 9554, + "offset": 9506, "length": 5, "value": "false" }, @@ -469733,609 +472272,609 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 18153, + "offset": 18155, "length": 43, "value": "\"[Failed] Load group message template list\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 18911, + "offset": 18913, "length": 63, "value": "\"[Failed] Connection to Sendbird: CurrentUser value is not set\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 19127, + "offset": 19129, "length": 33, "value": "\"[Failed] Connection to Sendbird\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20016, + "offset": 20018, "length": 58, "value": "\"[Request] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20231, + "offset": 20233, "length": 57, "value": "\"[Failed] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20344, + "offset": 20346, "length": 58, "value": "\"[Succeed] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20710, + "offset": 20712, "length": 37, "value": "\"[Request] Disconnection to Sendbird\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20835, + "offset": 20837, "length": 37, "value": "\"[Succeed] Disconnection to Sendbird\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 23123, + "offset": 23125, "length": 28, "value": "\"[Request] Update user info\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 23941, + "offset": 23943, "length": 58, "value": "\"[Failed] Update user info: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 23998, + "offset": 24000, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 24187, + "offset": 24189, "length": 124, "value": "\"[Succeed]\nUpdate user info: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 24291, + "offset": 24293, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 24295, + "offset": 24297, "length": 3070, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25102, + "offset": 25104, "length": 17, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25118, + "offset": 25120, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25248, + "offset": 25250, "length": 28, "value": "\"CFBundleShortVersionString\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25303, + "offset": 25305, "length": 17, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25319, + "offset": 25321, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25369, + "offset": 25371, "length": 7, "value": "\"0.0.0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25825, + "offset": 25827, "length": 28, "value": "\"CFBundleShortVersionString\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25869, + "offset": 25871, "length": 7, "value": "\"0.0.0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 26623, + "offset": 26625, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 26721, + "offset": 26723, "length": 50, "value": "\"[Request] Register push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 26876, + "offset": 26878, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27097, + "offset": 27099, "length": 42, "value": "\"[Succeed] APNs push token is registered.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27175, + "offset": 27177, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27236, + "offset": 27238, "length": 42, "value": "\"[Response] Push registration is pending.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27314, + "offset": 27316, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27375, + "offset": 27377, "length": 149, "value": "\"[Failed]\nAPNs registration failed with error: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27500, + "offset": 27502, "length": 1143, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27560, + "offset": 27562, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27626, + "offset": 27628, "length": 45, "value": "\"[Failed] Push registration: unknown default\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27707, + "offset": 27709, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 28145, + "offset": 28147, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 28393, + "offset": 28395, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 28461, + "offset": 28463, "length": 52, "value": "\"[Request] Unregister push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 28661, + "offset": 28663, "length": 147, "value": "\"[Failed]\nPush unregistration is fail: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 28780, + "offset": 28782, "length": 12449, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 28848, + "offset": 28850, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 28945, + "offset": 28947, "length": 43, "value": "\"[Succeed] Push unregistration is success.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29024, + "offset": 29026, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29172, + "offset": 29174, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29299, + "offset": 29301, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29768, + "offset": 29770, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 29849, + "offset": 29851, "length": 56, "value": "\"[Request] Unregister all push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 30051, + "offset": 30053, "length": 69, "value": "\"[Failed] Push unregistration is fail: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 30119, + "offset": 30121, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 30160, + "offset": 30162, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 30257, + "offset": 30259, "length": 43, "value": "\"[Succeed] Push unregistration is success.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 30336, + "offset": 30338, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 31675, + "offset": 31677, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 32867, + "offset": 32869, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 32955, + "offset": 32957, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 34753, + "offset": 34755, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 35034, + "offset": 35036, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 36163, + "offset": 36165, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 36685, + "offset": 36687, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 37112, + "offset": 37114, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 38538, + "offset": 38540, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 39151, + "offset": 39153, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 41251, + "offset": 41253, "length": 98, "value": "\"[Request] Create channel with users,\nUser: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 41332, + "offset": 41334, "length": 1, "value": "\")\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 41430, + "offset": 41432, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 41459, + "offset": 41461, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 41525, + "offset": 41527, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42461, + "offset": 42463, "length": 138, "value": "\"[Failed] Create channel request:\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42575, + "offset": 42577, "length": 4606, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42719, + "offset": 42721, "length": 59, "value": "\"[Failed] Create channel request: There is no channel url.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42841, + "offset": 42843, "length": 57, "value": "\"[Succeed] Create channel: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42894, + "offset": 42896, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42897, + "offset": 42899, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "IntegerLiteral", - "offset": 43717, + "offset": 43719, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 44406, + "offset": 44408, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 44443, + "offset": 44445, "length": 55, "value": "\"[Failed] start chat with bot: need to be initialized.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 44683, + "offset": 44685, "length": 48, "value": "\"[Failed] start chat with bot: no current user.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45136, + "offset": 45138, "length": 52, "value": "\"[Failed] start chat with bot: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45187, + "offset": 45189, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "IntegerLiteral", - "offset": 45359, + "offset": 45361, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45397, + "offset": 45399, "length": 49, "value": "\"[Failed] start chat with bot: no exist the bot.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45858, + "offset": 45860, "length": 52, "value": "\"[Failed] start chat with bot: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45909, + "offset": 45911, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 46099, + "offset": 46101, "length": 55, "value": "\"[Failed] start chat with aibot: no exist the channel.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 46321, + "offset": 46323, "length": 50, "value": "\"[Succeed] Create channel: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 46370, + "offset": 46372, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 46524, + "offset": 46526, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 47174, + "offset": 47176, "length": 4, "value": "true" }, @@ -470836,6 +473375,83 @@ "length": 3, "value": "255" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 2608, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 2638, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 2669, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2810, + "length": 5, + "value": "255.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2845, + "length": 5, + "value": "255.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2879, + "length": 5, + "value": "255.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2914, + "length": 5, + "value": "255.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2950, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "StringLiteral", + "offset": 2990, + "length": 15, + "value": "\"#%02X%02X%02X\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "StringLiteral", + "offset": 3067, + "length": 19, + "value": "\"#%02X%02X%02X%02X\"" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImage+SBUIKit.swift", "kind": "BooleanLiteral", @@ -471746,6 +474362,20 @@ "length": 4, "value": "true" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIView+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 49819, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIView+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 49848, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIViewController+SBUIKit.swift", "kind": "IntegerLiteral", diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface index 19b004e7..77a1a879 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -40,6 +40,9 @@ extension Foundation.NSArray { public func sbu_getUserNicknames() -> [Swift.String] public func sbu_convertUserList() -> [SendbirdUIKit.SBUUser] } +extension Swift.Array where Element == SendbirdChatSDK.BaseMessage { + public func getChatInputDisableState(hasNext: Swift.Bool?) -> Swift.Bool +} extension SendbirdChatSDK.BaseMessage { public var asCustomView: Any? { get @@ -50,15 +53,19 @@ extension SendbirdChatSDK.BaseMessage { public var hasMessageTemplate: Swift.Bool { get } + @available(*, deprecated, message: "`asUiSettingContainerType` has been deprecated since 3.27.2.") public var asUiSettingContainerType: SendbirdUIKit.SBUMessageContainerType { get } public func decodeCustomViewData() throws -> ViewData? where ViewData : Swift.Decodable - public func getChatInputDisabledState(hasNext: Swift.Bool?) -> Swift.Bool public var isStreamMessage: Swift.Bool { get } } +extension SendbirdChatSDK.BaseMessage { + @available(*, deprecated, message: "Use `getChatInputDisableState(hasNext:)` in [BaseMessage]") + public func getChatInputDisabledState(hasNext: Swift.Bool?) -> Swift.Bool +} extension SendbirdChatSDK.BaseMessage { @available(*, deprecated, message: "Use `BaseMessage.suggestedReplies`") public var asSuggestedReplies: [Swift.String]? { @@ -3638,9 +3645,11 @@ extension SendbirdUIKit.SBUExtendedMessagePayloadCustomViewFactory { public static func errorHandler(_ error: any Swift.Error, message: SendbirdChatSDK.BaseMessage?) -> UIKit.UIView? } public struct SBUExtendedMessagePayloadForUI : Swift.Decodable { + @available(*, deprecated, message: "`containerType` has been deprecated since 3.27.2.") public let containerType: SendbirdUIKit.SBUMessageContainerType public init(from decoder: any Swift.Decoder) throws } +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") public enum SBUMessageContainerType : Swift.String, Swift.Decodable { case `default` case wide @@ -4781,6 +4790,9 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) public var typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } + @objc @_Concurrency.MainActor(unsafe) public var messageTemplateCell: SendbirdUIKit.SBUMessageTemplateCell? { + get + } @objc @_Concurrency.MainActor(unsafe) public var unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } @@ -4820,6 +4832,7 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) open func register(fileMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) + @objc @_Concurrency.MainActor(unsafe) open func register(messageTemplateCell: SendbirdUIKit.SBUMessageTemplateCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(customMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func configureCell(_ messageCell: SendbirdUIKit.SBUBaseMessageCell, message: SendbirdChatSDK.BaseMessage, forRowAt indexPath: Foundation.IndexPath) @@ -7112,9 +7125,90 @@ extension SendbirdUIKit.SBUMessageTemplate { } } } +extension SendbirdUIKit.SBUMessageTemplate { + public struct Container { + public let type: SendbirdUIKit.SBUMessageTemplate.Container.ContainerType + public let containerOptions: SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions + } +} +extension SendbirdUIKit.SBUMessageTemplate.Container { + public enum ContainerType : Swift.String { + case `default` + case unknown + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } + } + public struct ContainerOptions { + public let profile: Swift.Bool + public let time: Swift.Bool + public let nickname: Swift.Bool + } +} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType { + public var isValid: Swift.Bool { + get + } + public static func isValidType(with template: [Swift.String : Any]) -> Swift.Bool +} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SBUMessageTemplate { @objc deinit } +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUMessageTemplateCell : SendbirdUIKit.SBUBaseMessageCell, SendbirdUIKit.SBUSuggestedReplyViewDelegate { + @objc @_Concurrency.MainActor(unsafe) public var profileView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var userNameView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var stateView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) open func createProfileView() -> SendbirdUIKit.SBUMessageProfileView + @objc @_Concurrency.MainActor(unsafe) open func createUserNameView() -> SendbirdUIKit.SBUUserNameView + @objc @_Concurrency.MainActor(unsafe) open func createStateView() -> SendbirdUIKit.SBUMessageStateView + @objc @_Concurrency.MainActor(unsafe) public var messageTemplateContainer: UIKit.UIView { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var suggestedReplyView: SendbirdUIKit.SBUSuggestedReplyView? { + get + } + @objc @_Concurrency.MainActor(unsafe) public var shouldHideSuggestedReplies: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) + @objc @_Concurrency.MainActor(unsafe) open func configureProfileView() + @objc @_Concurrency.MainActor(unsafe) open func configureUserNameView() + @objc @_Concurrency.MainActor(unsafe) open func configureStateView() + @objc @_Concurrency.MainActor(unsafe) public func configureMessageTemplateContainer() + @objc @_Concurrency.MainActor(unsafe) public func configureMessageTemplateLayer() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func prepareForReuse() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func updateLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() + @objc @_Concurrency.MainActor(unsafe) open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer) + @objc @_Concurrency.MainActor(unsafe) open func updateSuggestedReplyView(with options: [Swift.String]?) + @objc @_Concurrency.MainActor(unsafe) public func suggestedReplyView(_ view: SendbirdUIKit.SBUSuggestedReplyView, didSelectOption optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +public class SBUMessageTemplateCellParams : SendbirdUIKit.SBUBaseMessageCellParams { + final public let shouldHideSuggestedReplies: Swift.Bool + final public let container: SendbirdUIKit.SBUMessageTemplate.Container + public init(message: SendbirdChatSDK.BaseMessage, hideDateView: Swift.Bool = false, groupPosition: SendbirdUIKit.MessageGroupPosition = .none, receiptState: SendbirdUIKit.SBUMessageReceiptState = .none, isThreadMessage: Swift.Bool = false, joinedAt: Swift.Int64 = 0, messageOffsetTimestamp: Swift.Int64 = 0, shouldHideSuggestedReplies: Swift.Bool = true) + @objc deinit +} @objc @_inheritsConvenienceInitializers public class SBUMessageTemplateManager : ObjectiveC.NSObject { public static func resetNotificationTemplateCache() public static func resetMessageTemplateCache() @@ -10209,6 +10303,8 @@ public protocol SBUSuggestedReplyViewDelegate : AnyObject { @_Concurrency.MainActor(unsafe) open func suggestedReplyOptionViewDidSelect(_ optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) @_Concurrency.MainActor(unsafe) open func createOptionView() -> SendbirdUIKit.SBUSuggestedReplyOptionView @_Concurrency.MainActor(unsafe) open func createSuggestedReplyOptionViews(options: [Swift.String]) -> [SendbirdUIKit.SBUSuggestedReplyOptionView] + @_Concurrency.MainActor(unsafe) open class func updateSuggestedReplyView(with options: [Swift.String]?, message: SendbirdChatSDK.BaseMessage?, shouldHide: Swift.Bool, delegate: (any SendbirdUIKit.SBUSuggestedReplyViewDelegate)? = nil, factory: (() -> SendbirdUIKit.SBUSuggestedReplyView?)? = nil) -> SendbirdUIKit.SBUSuggestedReplyView? + @_Concurrency.MainActor(unsafe) open class func createDefaultSuggestedReplyView() -> SendbirdUIKit.SBUSuggestedReplyView @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit @@ -11601,10 +11697,6 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega @objc get @objc set } - @_Concurrency.MainActor(unsafe) @objc override public var message: SendbirdChatSDK.BaseMessage? { - @objc get - @objc set - } @objc @_Concurrency.MainActor(unsafe) public var userMessage: SendbirdChatSDK.UserMessage? { @objc get } @@ -11632,7 +11724,6 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega get } @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() - @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) @@ -11651,7 +11742,8 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega @objc @available(*, deprecated, message: "This method is deprecated in 3.27.0.") @_Concurrency.MainActor(unsafe) open func createFormView() -> SendbirdUIKit.SBUFormView @objc @_Concurrency.MainActor(unsafe) open func createMessageFormView() -> SendbirdUIKit.SBUMessageFormView - @objc @_Concurrency.MainActor(unsafe) public func updateMessageTemplate() + @objc @available(*, deprecated, message: "`updateMessageTemplate` has been deprecated since 3.27.2.") + @_Concurrency.MainActor(unsafe) public func updateMessageTemplate() @objc @_Concurrency.MainActor(unsafe) open func userMessageTextView(_ textView: SendbirdUIKit.SBUUserMessageTextView, didTapMention user: SendbirdUIKit.SBUUser) @objc @_Concurrency.MainActor(unsafe) open func suggestedReplyView(_ view: SendbirdUIKit.SBUSuggestedReplyView, didSelectOption optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) @objc @available(*, deprecated, message: "This method is deprecated in 3.27.0.") @@ -12217,6 +12309,9 @@ extension UIKit.UIView { extension UIKit.UIView { @_Concurrency.MainActor(unsafe) public static func setSemanticContentAttributeRecursively(view: UIKit.UIView, attribute: UIKit.UISemanticContentAttribute) } +extension UIKit.UIView { + @_Concurrency.MainActor(unsafe) public static func spacing(width: CoreFoundation.CGFloat = 0, height: CoreFoundation.CGFloat = 0, tag: Swift.Int? = nil) -> UIKit.UIView +} @available(*, deprecated, renamed: "SBUDateFormatSet") extension Foundation.Date.SBUDateFormat : Swift.Equatable {} @available(*, deprecated, renamed: "SBUDateFormatSet") @@ -12301,8 +12396,11 @@ extension SendbirdUIKit.SBUScrollPosition : Swift.Equatable {} extension SendbirdUIKit.SBUScrollPosition : Swift.Hashable {} extension SendbirdUIKit.SBUChannelType : Swift.Equatable {} extension SendbirdUIKit.SBUChannelType : Swift.Hashable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.Equatable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.Hashable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.RawRepresentable {} extension SendbirdUIKit.SBUFeedbackAnswer.Action : Swift.Equatable {} extension SendbirdUIKit.SBUFeedbackAnswer.Action : Swift.Hashable {} @@ -12336,6 +12434,9 @@ extension SendbirdUIKit.SBUMessageInputMode : Swift.RawRepresentable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.Equatable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.Hashable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.RawRepresentable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.Equatable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.Hashable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.RawRepresentable {} extension SendbirdUIKit.SBUPermissionManager.PermissionType : Swift.Equatable {} extension SendbirdUIKit.SBUPermissionManager.PermissionType : Swift.Hashable {} extension SendbirdUIKit.SBUPhotoAccessLevel : Swift.RawRepresentable {} diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc index 2d537d48..dacaacba 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc and b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface index 19b004e7..77a1a879 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface @@ -40,6 +40,9 @@ extension Foundation.NSArray { public func sbu_getUserNicknames() -> [Swift.String] public func sbu_convertUserList() -> [SendbirdUIKit.SBUUser] } +extension Swift.Array where Element == SendbirdChatSDK.BaseMessage { + public func getChatInputDisableState(hasNext: Swift.Bool?) -> Swift.Bool +} extension SendbirdChatSDK.BaseMessage { public var asCustomView: Any? { get @@ -50,15 +53,19 @@ extension SendbirdChatSDK.BaseMessage { public var hasMessageTemplate: Swift.Bool { get } + @available(*, deprecated, message: "`asUiSettingContainerType` has been deprecated since 3.27.2.") public var asUiSettingContainerType: SendbirdUIKit.SBUMessageContainerType { get } public func decodeCustomViewData() throws -> ViewData? where ViewData : Swift.Decodable - public func getChatInputDisabledState(hasNext: Swift.Bool?) -> Swift.Bool public var isStreamMessage: Swift.Bool { get } } +extension SendbirdChatSDK.BaseMessage { + @available(*, deprecated, message: "Use `getChatInputDisableState(hasNext:)` in [BaseMessage]") + public func getChatInputDisabledState(hasNext: Swift.Bool?) -> Swift.Bool +} extension SendbirdChatSDK.BaseMessage { @available(*, deprecated, message: "Use `BaseMessage.suggestedReplies`") public var asSuggestedReplies: [Swift.String]? { @@ -3638,9 +3645,11 @@ extension SendbirdUIKit.SBUExtendedMessagePayloadCustomViewFactory { public static func errorHandler(_ error: any Swift.Error, message: SendbirdChatSDK.BaseMessage?) -> UIKit.UIView? } public struct SBUExtendedMessagePayloadForUI : Swift.Decodable { + @available(*, deprecated, message: "`containerType` has been deprecated since 3.27.2.") public let containerType: SendbirdUIKit.SBUMessageContainerType public init(from decoder: any Swift.Decoder) throws } +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") public enum SBUMessageContainerType : Swift.String, Swift.Decodable { case `default` case wide @@ -4781,6 +4790,9 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) public var typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } + @objc @_Concurrency.MainActor(unsafe) public var messageTemplateCell: SendbirdUIKit.SBUMessageTemplateCell? { + get + } @objc @_Concurrency.MainActor(unsafe) public var unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } @@ -4820,6 +4832,7 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) open func register(fileMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) + @objc @_Concurrency.MainActor(unsafe) open func register(messageTemplateCell: SendbirdUIKit.SBUMessageTemplateCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(customMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func configureCell(_ messageCell: SendbirdUIKit.SBUBaseMessageCell, message: SendbirdChatSDK.BaseMessage, forRowAt indexPath: Foundation.IndexPath) @@ -7112,9 +7125,90 @@ extension SendbirdUIKit.SBUMessageTemplate { } } } +extension SendbirdUIKit.SBUMessageTemplate { + public struct Container { + public let type: SendbirdUIKit.SBUMessageTemplate.Container.ContainerType + public let containerOptions: SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions + } +} +extension SendbirdUIKit.SBUMessageTemplate.Container { + public enum ContainerType : Swift.String { + case `default` + case unknown + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } + } + public struct ContainerOptions { + public let profile: Swift.Bool + public let time: Swift.Bool + public let nickname: Swift.Bool + } +} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType { + public var isValid: Swift.Bool { + get + } + public static func isValidType(with template: [Swift.String : Any]) -> Swift.Bool +} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SBUMessageTemplate { @objc deinit } +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUMessageTemplateCell : SendbirdUIKit.SBUBaseMessageCell, SendbirdUIKit.SBUSuggestedReplyViewDelegate { + @objc @_Concurrency.MainActor(unsafe) public var profileView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var userNameView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var stateView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) open func createProfileView() -> SendbirdUIKit.SBUMessageProfileView + @objc @_Concurrency.MainActor(unsafe) open func createUserNameView() -> SendbirdUIKit.SBUUserNameView + @objc @_Concurrency.MainActor(unsafe) open func createStateView() -> SendbirdUIKit.SBUMessageStateView + @objc @_Concurrency.MainActor(unsafe) public var messageTemplateContainer: UIKit.UIView { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var suggestedReplyView: SendbirdUIKit.SBUSuggestedReplyView? { + get + } + @objc @_Concurrency.MainActor(unsafe) public var shouldHideSuggestedReplies: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) + @objc @_Concurrency.MainActor(unsafe) open func configureProfileView() + @objc @_Concurrency.MainActor(unsafe) open func configureUserNameView() + @objc @_Concurrency.MainActor(unsafe) open func configureStateView() + @objc @_Concurrency.MainActor(unsafe) public func configureMessageTemplateContainer() + @objc @_Concurrency.MainActor(unsafe) public func configureMessageTemplateLayer() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func prepareForReuse() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func updateLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() + @objc @_Concurrency.MainActor(unsafe) open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer) + @objc @_Concurrency.MainActor(unsafe) open func updateSuggestedReplyView(with options: [Swift.String]?) + @objc @_Concurrency.MainActor(unsafe) public func suggestedReplyView(_ view: SendbirdUIKit.SBUSuggestedReplyView, didSelectOption optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +public class SBUMessageTemplateCellParams : SendbirdUIKit.SBUBaseMessageCellParams { + final public let shouldHideSuggestedReplies: Swift.Bool + final public let container: SendbirdUIKit.SBUMessageTemplate.Container + public init(message: SendbirdChatSDK.BaseMessage, hideDateView: Swift.Bool = false, groupPosition: SendbirdUIKit.MessageGroupPosition = .none, receiptState: SendbirdUIKit.SBUMessageReceiptState = .none, isThreadMessage: Swift.Bool = false, joinedAt: Swift.Int64 = 0, messageOffsetTimestamp: Swift.Int64 = 0, shouldHideSuggestedReplies: Swift.Bool = true) + @objc deinit +} @objc @_inheritsConvenienceInitializers public class SBUMessageTemplateManager : ObjectiveC.NSObject { public static func resetNotificationTemplateCache() public static func resetMessageTemplateCache() @@ -10209,6 +10303,8 @@ public protocol SBUSuggestedReplyViewDelegate : AnyObject { @_Concurrency.MainActor(unsafe) open func suggestedReplyOptionViewDidSelect(_ optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) @_Concurrency.MainActor(unsafe) open func createOptionView() -> SendbirdUIKit.SBUSuggestedReplyOptionView @_Concurrency.MainActor(unsafe) open func createSuggestedReplyOptionViews(options: [Swift.String]) -> [SendbirdUIKit.SBUSuggestedReplyOptionView] + @_Concurrency.MainActor(unsafe) open class func updateSuggestedReplyView(with options: [Swift.String]?, message: SendbirdChatSDK.BaseMessage?, shouldHide: Swift.Bool, delegate: (any SendbirdUIKit.SBUSuggestedReplyViewDelegate)? = nil, factory: (() -> SendbirdUIKit.SBUSuggestedReplyView?)? = nil) -> SendbirdUIKit.SBUSuggestedReplyView? + @_Concurrency.MainActor(unsafe) open class func createDefaultSuggestedReplyView() -> SendbirdUIKit.SBUSuggestedReplyView @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit @@ -11601,10 +11697,6 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega @objc get @objc set } - @_Concurrency.MainActor(unsafe) @objc override public var message: SendbirdChatSDK.BaseMessage? { - @objc get - @objc set - } @objc @_Concurrency.MainActor(unsafe) public var userMessage: SendbirdChatSDK.UserMessage? { @objc get } @@ -11632,7 +11724,6 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega get } @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() - @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) @@ -11651,7 +11742,8 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega @objc @available(*, deprecated, message: "This method is deprecated in 3.27.0.") @_Concurrency.MainActor(unsafe) open func createFormView() -> SendbirdUIKit.SBUFormView @objc @_Concurrency.MainActor(unsafe) open func createMessageFormView() -> SendbirdUIKit.SBUMessageFormView - @objc @_Concurrency.MainActor(unsafe) public func updateMessageTemplate() + @objc @available(*, deprecated, message: "`updateMessageTemplate` has been deprecated since 3.27.2.") + @_Concurrency.MainActor(unsafe) public func updateMessageTemplate() @objc @_Concurrency.MainActor(unsafe) open func userMessageTextView(_ textView: SendbirdUIKit.SBUUserMessageTextView, didTapMention user: SendbirdUIKit.SBUUser) @objc @_Concurrency.MainActor(unsafe) open func suggestedReplyView(_ view: SendbirdUIKit.SBUSuggestedReplyView, didSelectOption optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) @objc @available(*, deprecated, message: "This method is deprecated in 3.27.0.") @@ -12217,6 +12309,9 @@ extension UIKit.UIView { extension UIKit.UIView { @_Concurrency.MainActor(unsafe) public static func setSemanticContentAttributeRecursively(view: UIKit.UIView, attribute: UIKit.UISemanticContentAttribute) } +extension UIKit.UIView { + @_Concurrency.MainActor(unsafe) public static func spacing(width: CoreFoundation.CGFloat = 0, height: CoreFoundation.CGFloat = 0, tag: Swift.Int? = nil) -> UIKit.UIView +} @available(*, deprecated, renamed: "SBUDateFormatSet") extension Foundation.Date.SBUDateFormat : Swift.Equatable {} @available(*, deprecated, renamed: "SBUDateFormatSet") @@ -12301,8 +12396,11 @@ extension SendbirdUIKit.SBUScrollPosition : Swift.Equatable {} extension SendbirdUIKit.SBUScrollPosition : Swift.Hashable {} extension SendbirdUIKit.SBUChannelType : Swift.Equatable {} extension SendbirdUIKit.SBUChannelType : Swift.Hashable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.Equatable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.Hashable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.RawRepresentable {} extension SendbirdUIKit.SBUFeedbackAnswer.Action : Swift.Equatable {} extension SendbirdUIKit.SBUFeedbackAnswer.Action : Swift.Hashable {} @@ -12336,6 +12434,9 @@ extension SendbirdUIKit.SBUMessageInputMode : Swift.RawRepresentable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.Equatable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.Hashable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.RawRepresentable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.Equatable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.Hashable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.RawRepresentable {} extension SendbirdUIKit.SBUPermissionManager.PermissionType : Swift.Equatable {} extension SendbirdUIKit.SBUPermissionManager.PermissionType : Swift.Hashable {} extension SendbirdUIKit.SBUPhotoAccessLevel : Swift.RawRepresentable {} diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit index 2c007e35..b3a9ae04 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 7dce8791..3476f2d3 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.27.1 + 3.27.2 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 4cb95281..9310ec55 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/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface index 749c9894..0890585a 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface @@ -176,12 +176,6 @@ extension SendbirdChatSDK.BaseChannel { @available(*, unavailable, renamed: "getMessageChangeLogs(timestamp:params:completionHandler:)") public func getMessageChangeLogs(byTimestamp: Swift.Int64, completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) } -extension SendbirdChatSDK.BaseChannel { - @objc(getMessageChangeLogsSinceToken:params:completionHandler:) dynamic open func getMessageChangeLogs(token: Swift.String?, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) - @objc(getMessageChangeLogsSinceTimestamp:params:completionHandler:) dynamic open func getMessageChangeLogs(timestamp: Swift.Int64, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) - @objc dynamic open func getPollChangeLogs(token: Swift.String?, completionHandler: SendbirdChatSDK.PollChangeLogsHandler?) - @objc dynamic open func getPollChangeLogs(timestamp: Swift.Int64, completionHandler: SendbirdChatSDK.PollChangeLogsHandler?) -} extension SendbirdChatSDK.BaseChannel { @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool } @@ -192,6 +186,18 @@ extension SendbirdChatSDK.OpenChannel { @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool } @objc extension SendbirdChatSDK.BaseChannel { + @objc dynamic open func getMessagesByTimestamp(_ timestamp: Swift.Int64, params: SendbirdChatSDK.MessageListParams, completionHandler: SendbirdChatSDK.MessageListHandler?) + @objc dynamic open func getMessagesByMessageId(_ messageId: Swift.Int64, params: SendbirdChatSDK.MessageListParams, completionHandler: SendbirdChatSDK.MessageListHandler?) + @objc @discardableResult + dynamic open func sendUserMessage(_ message: Swift.String, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage + @discardableResult + @objc(sendUserMessageWithParams:completionHandler:) dynamic open func sendUserMessage(params: SendbirdChatSDK.UserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage + @discardableResult + @objc(resendUserMessageWithMessage:completionHandler:) dynamic open func resendUserMessage(_ message: SendbirdChatSDK.UserMessage, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage + @discardableResult + @objc(copyUserMessage:toTargetChannel:completionHandler:) dynamic open func copyUserMessage(_ message: SendbirdChatSDK.UserMessage, toTargetChannel targetChannel: SendbirdChatSDK.BaseChannel, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? + @objc dynamic open func updateUserMessage(messageId: Swift.Int64, params: SendbirdChatSDK.UserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) + @objc dynamic open func translateUserMessage(_ message: SendbirdChatSDK.UserMessage, targetLanguages: [Swift.String], completionHandler: SendbirdChatSDK.UserMessageHandler?) @objc @discardableResult dynamic open func sendFileMessage(params: SendbirdChatSDK.FileMessageCreateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) -> SendbirdChatSDK.FileMessage? @objc @discardableResult @@ -206,29 +212,16 @@ extension SendbirdChatSDK.OpenChannel { @discardableResult @objc(copyFileMessage:toTargetChannel:completionHandler:) dynamic open func copyFileMessage(_ message: SendbirdChatSDK.FileMessage, toTargetChannel targetChannel: SendbirdChatSDK.BaseChannel, completionHandler: SendbirdChatSDK.FileMessageHandler?) -> SendbirdChatSDK.FileMessage? @objc(cancelUploadingFileMessageWithRequestId:completionHandler:) dynamic open class func cancelUploadingFileMessage(requestId: Swift.String, completionHandler: ((_ result: Swift.Bool, _ error: SendbirdChatSDK.SBError?) -> Swift.Void)?) -} -extension SendbirdChatSDK.MessageListParams { - @objc override final public var description: Swift.String { - @objc get - } -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc dynamic open func getMessagesByTimestamp(_ timestamp: Swift.Int64, params: SendbirdChatSDK.MessageListParams, completionHandler: SendbirdChatSDK.MessageListHandler?) - @objc dynamic open func getMessagesByMessageId(_ messageId: Swift.Int64, params: SendbirdChatSDK.MessageListParams, completionHandler: SendbirdChatSDK.MessageListHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { @objc(deleteMessage:completionHandler:) dynamic open func deleteMessage(_ message: SendbirdChatSDK.BaseMessage, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func deleteMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { + @objc dynamic open func pinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc dynamic open func unpinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(createMessageMetaArrayKeysWithMessage:keys:completionHandler:) dynamic open func createMessageMetaArrayKeys(message: SendbirdChatSDK.BaseMessage, keys: [Swift.String], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(deleteMessageMetaArrayKeysWithMessage:keys:completionHandler:) dynamic open func deleteMessageMetaArrayKeys(message: SendbirdChatSDK.BaseMessage, keys: [Swift.String], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(addMessageMetaArrayValuesWithMessage:keyValues:completionHandler:) dynamic open func addMessageMetaArrayValues(message: SendbirdChatSDK.BaseMessage, keyValues: [Swift.String : [Swift.String]], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(addMessageMetaArrayValuesWithMessage:metaArrays:completionHandler:) dynamic open func addMessageMetaArrayValues(message: SendbirdChatSDK.BaseMessage, metaArrays: [SendbirdChatSDK.MessageMetaArray], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(removeMessageMetaArrayValuesWithMessage:keyValues:completionHandler:) dynamic open func removeMessageMetaArrayValues(message: SendbirdChatSDK.BaseMessage, keyValues: [Swift.String : [Swift.String]], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(removeMessageMetaArrayValuesWithMessage:metaArrays:completionHandler:) dynamic open func removeMessageMetaArrayValues(message: SendbirdChatSDK.BaseMessage, metaArrays: [SendbirdChatSDK.MessageMetaArray], completionHandler: SendbirdChatSDK.BaseMessageHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func createMetaCounters(_ metaCounters: [Swift.String : Swift.Int], completionHandler: SendbirdChatSDK.MetaCountersHandler?) @objc dynamic open func getMetaCounters(keys: [Swift.String]?, completionHandler: SendbirdChatSDK.MetaCountersHandler?) @objc dynamic open func getAllMetaCounters(completionHandler: SendbirdChatSDK.MetaCountersHandler?) @@ -237,8 +230,6 @@ extension SendbirdChatSDK.MessageListParams { @objc dynamic open func decreaseMetaCounters(_ metaCounters: [Swift.String : Swift.Int], completionHandler: SendbirdChatSDK.MetaCountersHandler?) @objc dynamic open func deleteMetaCounters(key: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func deleteAllMetaCounters(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func createMetaData(_ metaData: [Swift.String : Swift.String], completionHandler: SendbirdChatSDK.MetaDataHandler?) @objc dynamic open func getMetaData(keys: [Swift.String], completionHandler: SendbirdChatSDK.MetaDataHandler?) @objc dynamic open func getAllMetaData(completionHandler: SendbirdChatSDK.MetaDataHandler?) @@ -246,27 +237,20 @@ extension SendbirdChatSDK.MessageListParams { @objc dynamic open func deleteMetaData(key: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func deleteAllMetaData(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func getCachedMetaData() -> [Swift.String : Swift.String] -} -@objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func banUser(_ user: SendbirdChatSDK.User, seconds: Swift.Int, description: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func banUser(userId: Swift.String, seconds: Swift.Int, description: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func unbanUser(_ user: SendbirdChatSDK.User, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func unbanUser(userId: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc(reportUser:reportCategory:reportDescription:completionHandler:) dynamic open func report(offendingUser: SendbirdChatSDK.User, reportCategory: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc(reportChannelWithCategory:reportDescription:completionHandler:) dynamic open func report(category: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc(reportMessage:reportCategory:reportDescription:completionHandler:) dynamic open func report(message: SendbirdChatSDK.BaseMessage, reportCategory: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func muteUser(_ user: SendbirdChatSDK.User, seconds: Swift.Int, description: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func muteUser(userId: Swift.String, seconds: Swift.Int, description: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func unmuteUser(userId: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func unmuteUser(_ user: SendbirdChatSDK.User, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func addOperators(userIds: [Swift.String], completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func removeOperators(userIds: [Swift.String], completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func removeAllOperators(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc dynamic open func pinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc dynamic open func unpinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -extension SendbirdChatSDK.BaseChannel { @objc dynamic open func updatePoll(pollId: Swift.Int64, params: SendbirdChatSDK.PollUpdateParams, completionHandler: SendbirdChatSDK.PollHandler?) @objc dynamic open func deletePoll(pollId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func closePoll(pollId: Swift.Int64, completionHandler: SendbirdChatSDK.PollHandler?) @@ -274,8 +258,8 @@ extension SendbirdChatSDK.BaseChannel { @objc dynamic open func updatePollOption(pollId: Swift.Int64, pollOptionId: Swift.Int64, optionText: Swift.String, completionHandler: SendbirdChatSDK.PollHandler?) @objc dynamic open func deletePollOption(pollId: Swift.Int64, pollOptionId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func votePoll(pollId: Swift.Int64, pollOptionIds: [Swift.Int64], completionHandler: SendbirdChatSDK.PollVoteEventHandler) -} -extension SendbirdChatSDK.BaseChannel { + @objc(addReactionWithMessage:key:completionHandler:) dynamic open func addReaction(with message: SendbirdChatSDK.BaseMessage, key: Swift.String, completionHandler: SendbirdChatSDK.ReactionEventHandler?) + @objc(deleteReactionWithMessage:key:completionHandler:) dynamic open func deleteReaction(with message: SendbirdChatSDK.BaseMessage, key: Swift.String, completionHandler: SendbirdChatSDK.ReactionEventHandler?) @objc dynamic open func createBannedUserListQuery() -> SendbirdChatSDK.BannedUserListQuery? @objc dynamic open func createBannedUserListQuery(paramsBuilder: (SendbirdChatSDK.BannedUserListQueryParams) -> Swift.Void) -> SendbirdChatSDK.BannedUserListQuery? @objc dynamic open func createBannedUserListQuery(params: SendbirdChatSDK.BannedUserListQueryParams) -> SendbirdChatSDK.BannedUserListQuery? @@ -306,27 +290,10 @@ extension SendbirdChatSDK.BaseChannel { @objc dynamic open func createPinnedMessageListQuery() -> SendbirdChatSDK.PinnedMessageListQuery? @objc dynamic open func createPinnedMessageListQuery(paramsBuilder: (SendbirdChatSDK.PinnedMessageListQueryParams) -> Swift.Void) -> SendbirdChatSDK.PinnedMessageListQuery? @objc dynamic open func createPinnedMessageListQuery(params: SendbirdChatSDK.PinnedMessageListQueryParams) -> SendbirdChatSDK.PinnedMessageListQuery? -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc(addReactionWithMessage:key:completionHandler:) dynamic open func addReaction(with message: SendbirdChatSDK.BaseMessage, key: Swift.String, completionHandler: SendbirdChatSDK.ReactionEventHandler?) - @objc(deleteReactionWithMessage:key:completionHandler:) dynamic open func deleteReaction(with message: SendbirdChatSDK.BaseMessage, key: Swift.String, completionHandler: SendbirdChatSDK.ReactionEventHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc(reportUser:reportCategory:reportDescription:completionHandler:) dynamic open func report(offendingUser: SendbirdChatSDK.User, reportCategory: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc(reportChannelWithCategory:reportDescription:completionHandler:) dynamic open func report(category: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc(reportMessage:reportCategory:reportDescription:completionHandler:) dynamic open func report(message: SendbirdChatSDK.BaseMessage, reportCategory: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc @discardableResult - dynamic open func sendUserMessage(_ message: Swift.String, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage - @discardableResult - @objc(sendUserMessageWithParams:completionHandler:) dynamic open func sendUserMessage(params: SendbirdChatSDK.UserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage - @discardableResult - @objc(resendUserMessageWithMessage:completionHandler:) dynamic open func resendUserMessage(_ message: SendbirdChatSDK.UserMessage, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage - @discardableResult - @objc(copyUserMessage:toTargetChannel:completionHandler:) dynamic open func copyUserMessage(_ message: SendbirdChatSDK.UserMessage, toTargetChannel targetChannel: SendbirdChatSDK.BaseChannel, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? - @objc dynamic open func updateUserMessage(messageId: Swift.Int64, params: SendbirdChatSDK.UserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) - @objc dynamic open func translateUserMessage(_ message: SendbirdChatSDK.UserMessage, targetLanguages: [Swift.String], completionHandler: SendbirdChatSDK.UserMessageHandler?) + @objc(getMessageChangeLogsSinceToken:params:completionHandler:) dynamic open func getMessageChangeLogs(token: Swift.String?, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) + @objc(getMessageChangeLogsSinceTimestamp:params:completionHandler:) dynamic open func getMessageChangeLogs(timestamp: Swift.Int64, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) + @objc dynamic open func getPollChangeLogs(token: Swift.String?, completionHandler: SendbirdChatSDK.PollChangeLogsHandler?) + @objc dynamic open func getPollChangeLogs(timestamp: Swift.Int64, completionHandler: SendbirdChatSDK.PollChangeLogsHandler?) } extension SendbirdChatSDK.BaseChannel { @available(*, unavailable, renamed: "channelURL") @@ -1564,7 +1531,7 @@ extension SendbirdChatSDK.FriendListQueryParams : Foundation.NSCopying { @objc final public let jsonPayload: Swift.String @objc deinit } -extension SendbirdChatSDK.GroupChannel { +@objc extension SendbirdChatSDK.GroupChannel { @objc dynamic open func refresh(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(createChannelWithParams:completionHandler:) dynamic open class func createChannel(params: SendbirdChatSDK.GroupChannelCreateParams, completionHandler: SendbirdChatSDK.GroupChannelHandler?) @objc(createChannelWithParams:progressHandler:completionHandler:) dynamic open class func createChannel(params: SendbirdChatSDK.GroupChannelCreateParams, progressHandler: SendbirdChatSDK.ProgressHandler?, completionHandler: SendbirdChatSDK.GroupChannelHandler?) @@ -1574,29 +1541,23 @@ extension SendbirdChatSDK.GroupChannel { @objc(updateChannelWithParams:progressHandler:completionHandler:) dynamic open func update(params: SendbirdChatSDK.GroupChannelUpdateParams, progressHandler: SendbirdChatSDK.ProgressHandler?, completionHandler: @escaping SendbirdChatSDK.GroupChannelHandler) @objc(getChannelWithURL:completionHandler:) dynamic open class func getChannel(url: Swift.String, completionHandler: SendbirdChatSDK.GroupChannelHandler?) @objc(deleteChannelWithCompletionHandler:) dynamic open func delete(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func resetMyHistory(completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc dynamic open func setMyPushTriggerOption(_ option: SendbirdChatSDK.GroupChannelPushTriggerOption, completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc dynamic open func getMyPushTriggerOption(completionHandler: @escaping SendbirdChatSDK.GroupChannelPushTriggerOptionHandler) - @objc dynamic open func setMyCountPreference(_ myCountPreference: SendbirdChatSDK.CountPreference, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.GroupChannel { - @nonobjc public func getDeliveryStatus(with includeAllMembers: Swift.Bool) -> [Swift.String : SendbirdChatSDK.DeliveryStatus] -} -@objc extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func freeze(completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc dynamic open func unfreeze(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -extension SendbirdChatSDK.GroupChannel { @discardableResult @objc dynamic public func sendMultipleFilesMessage(params: SendbirdChatSDK.MultipleFilesMessageCreateParams, fileUploadHandler: SendbirdChatSDK.FileUploadHandler?, completionHandler: @escaping SendbirdChatSDK.MultipleFilesMessageHandler) -> SendbirdChatSDK.MultipleFilesMessage? @discardableResult + @objc(createScheduledFileMessageWithParams:completionHandler:) dynamic open func createScheduledFileMessage(params: SendbirdChatSDK.ScheduledFileMessageCreateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) -> SendbirdChatSDK.FileMessage? + @objc(updateScheduledFileMessageWithScheduledMessageId:params:completionHandler:) dynamic open func updateScheduledFileMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledFileMessageUpdateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) + @discardableResult + @objc(createScheduledUserMessageWithParams:completionHandler:) dynamic open func createScheduledUserMessage(params: SendbirdChatSDK.ScheduledUserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? + @objc(updateScheduledUserMessageWithScheduledMessageId:userMessageParams:completionHandler:) dynamic open func updateScheduledUserMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledUserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) + @objc dynamic open func sendScheduledMessageNow(scheduledMessageId: Swift.Int64, completionHandler: @escaping SendbirdChatSDK.SBErrorHandler) + @objc dynamic open func cancelScheduledMessage(scheduledMessageId: Swift.Int64, completionHandler: @escaping SendbirdChatSDK.SBErrorHandler) + @discardableResult @objc(copyMultipleFilesMessageWithMessage:toTargetChannel:completionHandler:) dynamic public func copyMultipleFilesMessage(_ message: SendbirdChatSDK.MultipleFilesMessage, toTargetChannel targetChannel: SendbirdChatSDK.GroupChannel, completionHandler: SendbirdChatSDK.MultipleFilesMessageHandler?) -> SendbirdChatSDK.MultipleFilesMessage? @discardableResult @objc(resendMultipleFilesMessageWithMessage:fileUploadHandler:completionHandler:) dynamic public func resendMultipleFilesMessage(_ message: SendbirdChatSDK.MultipleFilesMessage, fileUploadHandler: SendbirdChatSDK.FileUploadHandler?, completionHandler: SendbirdChatSDK.MultipleFilesMessageHandler?) -> SendbirdChatSDK.MultipleFilesMessage? -} -@objc extension SendbirdChatSDK.GroupChannel { + @nonobjc public func getDeliveryStatus(with includeAllMembers: Swift.Bool) -> [Swift.String : SendbirdChatSDK.DeliveryStatus] + @objc dynamic open func freeze(completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc dynamic open func unfreeze(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func inviteUser(_ user: SendbirdChatSDK.User, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func inviteUserId(_ userId: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func inviteUsers(_ users: [SendbirdChatSDK.User], completionHandler: SendbirdChatSDK.SBErrorHandler?) @@ -1613,8 +1574,20 @@ extension SendbirdChatSDK.GroupChannel { @objc(unhideChannelWithCompletionHandler:) dynamic open func unhide(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(markAsReadWithCompletionHandler:) dynamic open func markAsRead(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func notifyScreenshotWasTaken(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -extension SendbirdChatSDK.GroupChannel { + @objc dynamic open func getUnreadMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int + @objc(getReadMembersWithMessage:includeAllMembers:) dynamic open func getReadMembers(message: SendbirdChatSDK.BaseMessage, includeAllMembers: Swift.Bool) -> [SendbirdChatSDK.Member] + @objc(getUnreadMembersWithMessage:includeAllMembers:) dynamic open func getUnreadMembers(message: SendbirdChatSDK.BaseMessage, includeAllMembers: Swift.Bool) -> [SendbirdChatSDK.Member] + @objc dynamic open func getUndeliveredMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int + @objc(getReadStatusIncludingAllMembers:) dynamic open func getReadStatus(includeAllMembers: Swift.Bool) -> [Swift.String : [Swift.String : Any]] + @nonobjc public func getReadStatus(with includeAllMembers: Swift.Bool) -> [Swift.String : SendbirdChatSDK.ReadStatus] + @objc dynamic open func startTyping() + @objc dynamic open func endTyping() + @objc dynamic open func isTyping() -> Swift.Bool + @objc dynamic open func getTypingUsers() -> [SendbirdChatSDK.User]? + @objc dynamic open func resetMyHistory(completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc dynamic open func setMyPushTriggerOption(_ option: SendbirdChatSDK.GroupChannelPushTriggerOption, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc dynamic open func getMyPushTriggerOption(completionHandler: @escaping SendbirdChatSDK.GroupChannelPushTriggerOptionHandler) + @objc dynamic open func setMyCountPreference(_ myCountPreference: SendbirdChatSDK.CountPreference, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open class func createMyGroupChannelListQuery() -> SendbirdChatSDK.GroupChannelListQuery @objc dynamic open class func createMyGroupChannelListQuery(paramsBuilder: (SendbirdChatSDK.GroupChannelListQueryParams) -> Swift.Void) -> SendbirdChatSDK.GroupChannelListQuery @objc dynamic open class func createMyGroupChannelListQuery(params: SendbirdChatSDK.GroupChannelListQueryParams) -> SendbirdChatSDK.GroupChannelListQuery @@ -1627,36 +1600,6 @@ extension SendbirdChatSDK.GroupChannel { @objc dynamic open func createMemberListQuery(paramsBuilder: (SendbirdChatSDK.MemberListQueryParams) -> Swift.Void) -> SendbirdChatSDK.MemberListQuery? @objc dynamic open func createMemberListQuery(params: SendbirdChatSDK.MemberListQueryParams) -> SendbirdChatSDK.MemberListQuery? } -@objc extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func getUnreadMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int - @objc(getReadMembersWithMessage:includeAllMembers:) dynamic open func getReadMembers(message: SendbirdChatSDK.BaseMessage, includeAllMembers: Swift.Bool) -> [SendbirdChatSDK.Member] - @objc(getUnreadMembersWithMessage:includeAllMembers:) dynamic open func getUnreadMembers(message: SendbirdChatSDK.BaseMessage, includeAllMembers: Swift.Bool) -> [SendbirdChatSDK.Member] - @objc dynamic open func getUndeliveredMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int - @objc(getReadStatusIncludingAllMembers:) dynamic open func getReadStatus(includeAllMembers: Swift.Bool) -> [Swift.String : [Swift.String : Any]] - @nonobjc public func getReadStatus(with includeAllMembers: Swift.Bool) -> [Swift.String : SendbirdChatSDK.ReadStatus] -} -extension SendbirdChatSDK.GroupChannel { - @discardableResult - @objc(createScheduledFileMessageWithParams:completionHandler:) dynamic open func createScheduledFileMessage(params: SendbirdChatSDK.ScheduledFileMessageCreateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) -> SendbirdChatSDK.FileMessage? -} -extension SendbirdChatSDK.GroupChannel { - @objc(updateScheduledFileMessageWithScheduledMessageId:params:completionHandler:) dynamic open func updateScheduledFileMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledFileMessageUpdateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) -} -extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func sendScheduledMessageNow(scheduledMessageId: Swift.Int64, completionHandler: @escaping SendbirdChatSDK.SBErrorHandler) - @objc dynamic open func cancelScheduledMessage(scheduledMessageId: Swift.Int64, completionHandler: @escaping SendbirdChatSDK.SBErrorHandler) -} -extension SendbirdChatSDK.GroupChannel { - @discardableResult - @objc(createScheduledUserMessageWithParams:completionHandler:) dynamic open func createScheduledUserMessage(params: SendbirdChatSDK.ScheduledUserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? - @objc(updateScheduledUserMessageWithScheduledMessageId:userMessageParams:completionHandler:) dynamic open func updateScheduledUserMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledUserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -} -@objc extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func startTyping() - @objc dynamic open func endTyping() - @objc dynamic open func isTyping() -> Swift.Bool - @objc dynamic open func getTypingUsers() -> [SendbirdChatSDK.User]? -} extension SendbirdChatSDK.GroupChannel { @available(*, unavailable, message: "`sendMarkAsReadEnable` has been removed.") @objc dynamic public var sendMarkAsReadEnable: Swift.Bool { @@ -2755,6 +2698,11 @@ extension SendbirdChatSDK.MessageFormItem { @objc override final public func isEqual(_ object: Any?) -> Swift.Bool @objc deinit } +extension SendbirdChatSDK.MessageListParams { + @objc override final public var description: Swift.String { + @objc get + } +} @objc(SBDMessageMetaArray) final public class MessageMetaArray : ObjectiveC.NSObject, Swift.Codable, Foundation.NSCopying { @objc final public var key: Swift.String { get @@ -3311,12 +3259,8 @@ extension SendbirdChatSDK.NotificationTemplateListParams : Foundation.NSCopying @objc(deleteChannelWithCompletionHandler:) dynamic open func delete(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(getChannelWithURL:completionHandler:) dynamic open class func getChannel(url: Swift.String, completionHandler: SendbirdChatSDK.OpenChannelHandler?) @objc dynamic open func refresh(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.OpenChannel { @objc(enterChannelWithCompletionHandler:) dynamic open func enter(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(exitChannelWithCompletionHandler:) dynamic open func exit(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -extension SendbirdChatSDK.OpenChannel { @objc dynamic open class func createOpenChannelListQuery() -> SendbirdChatSDK.OpenChannelListQuery @objc dynamic open class func createOpenChannelListQuery(paramsBuilder: (SendbirdChatSDK.OpenChannelListQueryParams) -> Swift.Void) -> SendbirdChatSDK.OpenChannelListQuery @objc dynamic open class func createOpenChannelListQuery(params: SendbirdChatSDK.OpenChannelListQueryParams) -> SendbirdChatSDK.OpenChannelListQuery 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 35a7ed21..0c9116bc 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 @@ -329,6 +329,7 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") + @class NSCoder; SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFilter") @@ -562,6 +563,20 @@ SWIFT_CLASS_NAMED("List") @end +/// A module component that represent the list of SBURegisterOperatorModule. +SWIFT_CLASS_NAMED("List") +@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +@end + + +@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + + /// A module component that represent the list of SBUCreateChannelModule. SWIFT_CLASS_NAMED("List") @interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList @@ -597,20 +612,6 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end - -/// A module component that represent the list of SBURegisterOperatorModule. -SWIFT_CLASS_NAMED("List") -@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -@end - - -@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - @class SBUBaseChannelCell; @class SBDBaseChannel; @@ -684,126 +685,7 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end -@class SBUMessageSearchResultCell; @class SBDBaseMessage; - -/// 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 - - -/// 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 SBUQuotedBaseMessageView; - -SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") -@protocol SBUQuotedMessageViewDelegate -/// Called when SBUQuotedBaseMessageView was tapped. -/// \param quotedMessageView The tapped quoted message view -/// -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; -@end - @class UIScrollView; @class SBDFileMessage; enum MessageGroupPosition : NSInteger; @@ -927,7 +809,83 @@ 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 + + +@interface SBUBaseChannelSettingsModuleList (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 SBUQuotedBaseMessageView; + +SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") +@protocol SBUQuotedMessageViewDelegate +/// Called when SBUQuotedBaseMessageView was tapped. +/// \param quotedMessageView The tapped quoted message view +/// +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@end + @class SBUBaseMessageCell; +@class SBUMessageTemplateCell; @class SBDGroupChannel; @class SBUVoicePlayer; enum MessagePosition : NSInteger; @@ -952,6 +910,11 @@ SWIFT_CLASS_NAMED("List") /// since: /// 3.12.0 @property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable typingIndicatorMessageCell; +/// The message cell for MessageTemplate data in extendedMessagePayload. +/// Use register(messageTemplateCell:nib:) to update. +/// since: +/// 3.27.2 +@property (nonatomic, readonly, strong) SBUMessageTemplateCell * _Nullable messageTemplateCell; /// The message cell for some unknown message which is not a type of AdminMessage | UserMessage | FileMessage. Use register(unknownMessageCell:nib:) to update. @property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable unknownMessageCell; /// The custom message cell for some BaseMessage. Use register(customMessageCell:nib:) to update. @@ -1050,6 +1013,20 @@ SWIFT_CLASS_NAMED("List") /// \param nib nib information. If the value is nil, the nib file is not used. /// - (void)registerWithTypingIndicatorMessageCell:(SBUBaseMessageCell * _Nonnull)typingIndicatorMessageCell nib:(UINib * _Nullable)nib; +/// Registers a custom cell as a message template cell based on SBUMessageTemplateCell. +/// important: +/// To register custom message cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(messageTemplateCell: MyMessageTemplateCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcodesince: +/// 3.27.2 +/// \param messageTemplateCell Customized message template cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithMessageTemplateCell:(SBUMessageTemplateCell * _Nonnull)messageTemplateCell nib:(UINib * _Nullable)nib; /// Registers a custom cell as a unknown message cell based on SBUBaseMessageCell. /// important: /// To register custom message cell, please use this function before calling configure(delegate:dataSource:theme:) @@ -1117,18 +1094,62 @@ SWIFT_CLASS_NAMED("List") @end -@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:) -- (void)didSelectRetry; +/// 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 SBUBaseChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didSelectRetry; @end -@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUCreateChannelModuleList (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 @@ -1140,7 +1161,7 @@ SWIFT_CLASS_NAMED("List") @end -@interface SBUCreateChannelModuleList (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 @@ -1234,29 +1255,6 @@ SWIFT_CLASS_NAMED("List") - (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @end - - -/// A module component that represent the list of SBUOpenChannelListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUOpenChannelListModuleList : SBUBaseChannelListModuleList -/// The current channel list object from baseChannelListModule(_:channelsInTableView:) data source method. -@property (nonatomic, readonly, copy) NSArray * _Nullable channelList; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelListModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelListModule.List()'"); -/// Set values of the views in the list component when it needs. -- (void)setupViews; -@end - - -@interface SBUOpenChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (NSInteger)numberOfSectionsInTableView:(UITableView * _Nonnull)tableView SWIFT_WARN_UNUSED_RESULT; -- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; -- (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; -- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -@end - - @class SBUParentMessageInfoView; /// A module component that represent the list of SBUMessageThreadModule. @@ -1420,6 +1418,46 @@ SWIFT_CLASS_NAMED("List") @end +/// A module component that represent the list of SBUOpenChannelListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUOpenChannelListModuleList : SBUBaseChannelListModuleList +/// The current channel list object from baseChannelListModule(_:channelsInTableView:) data source method. +@property (nonatomic, readonly, copy) NSArray * _Nullable channelList; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelListModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelListModule.List()'"); +/// Set values of the views in the list component when it needs. +- (void)setupViews; +@end + + +@interface SBUOpenChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (NSInteger)numberOfSectionsInTableView:(UITableView * _Nonnull)tableView SWIFT_WARN_UNUSED_RESULT; +- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; +- (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; +- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +@end + + + + +/// A module component that represent the list of SBUGroupChannelPushSettingsModule. +SWIFT_CLASS_NAMED("List") +@interface SBUGroupChannelPushSettingsModuleList : UIView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (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; +- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; +- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; +@end + + @interface List (SWIFT_EXTENSION(SendbirdUIKit)) - (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; @@ -1472,23 +1510,6 @@ SWIFT_CLASS_NAMED("List") - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end - -/// A module component that represent the list of SBUGroupChannelPushSettingsModule. -SWIFT_CLASS_NAMED("List") -@interface SBUGroupChannelPushSettingsModuleList : UIView -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - - -@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (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; -- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; -- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; -@end - @class UIContextualAction; /// A module component that represent the list of SBUGroupChannelListModule. @@ -4424,6 +4445,60 @@ SWIFT_CLASS("_TtC13SendbirdUIKit19SBUMessageStateView") - (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE; @end +@class SBUUserNameView; + +/// Cell for rendering the MessageTemplate in the GroupChannel List. +/// since: +/// 3.27.2 +SWIFT_CLASS("_TtC13SendbirdUIKit22SBUMessageTemplateCell") +@interface SBUMessageTemplateCell : SBUBaseMessageCell +/// profile view property +@property (nonatomic, strong) UIView * _Nonnull profileView; +/// user name view property +@property (nonatomic, strong) UIView * _Nonnull userNameView; +/// state view property +@property (nonatomic, strong) UIView * _Nonnull stateView; +/// Methods for creating a profile view. Can be overridden. +- (SBUMessageProfileView * _Nonnull)createProfileView SWIFT_WARN_UNUSED_RESULT; +/// Methods for creating a user name view. Can be overridden. +- (SBUUserNameView * _Nonnull)createUserNameView SWIFT_WARN_UNUSED_RESULT; +/// Methods for creating a state view. Can be overridden. +- (SBUMessageStateView * _Nonnull)createStateView SWIFT_WARN_UNUSED_RESULT; +/// message tempalte container view +@property (nonatomic, readonly, strong) UIView * _Nonnull messageTemplateContainer; +/// SBUSuggestedReplyView instance. +/// If you want to override that view, override the createSuggestedReplyView() constructor function. +@property (nonatomic, readonly, strong) SBUSuggestedReplyView * _Nullable suggestedReplyView; +/// The boolean value whether the suggestedReplyView instance should appear or not. The default is true +/// important: +/// If it’s true, suggestedReplyView never appears even if the userMessage has quick reply options. +@property (nonatomic, readonly) BOOL shouldHideSuggestedReplies; +/// Methods to configure profile view +- (void)configureProfileView; +/// Methods to configure userName view +- (void)configureUserNameView; +/// Methods to configure state view +- (void)configureStateView; +- (void)configureMessageTemplateContainer; +- (void)configureMessageTemplateLayer; +- (void)prepareForReuse; +- (void)setupViews; +- (void)setupLayouts; +- (void)updateLayouts; +- (void)setupStyles; +- (void)setupActions; +- (void)onTapUserProfileViewWithSender:(UITapGestureRecognizer * _Nonnull)sender; +- (void)updateSuggestedReplyViewWith:(NSArray * _Nullable)options; +- (void)suggestedReplyView:(SBUSuggestedReplyView * _Nonnull)view didSelectOption:(SBUSuggestedReplyOptionView * _Nonnull)optionView; +- (nonnull instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString * _Nullable)reuseIdentifier OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + + + + + SWIFT_CLASS("_TtC13SendbirdUIKit25SBUMessageTemplateManager") @interface SBUMessageTemplateManager : NSObject @@ -5907,7 +5982,6 @@ IB_DESIGNABLE SWIFT_CLASS("_TtC13SendbirdUIKit18SBUUserMessageCell") @interface SBUUserMessageCell : SBUContentBaseMessageCell @property (nonatomic, strong) UIView * _Nonnull messageTextView; -@property (nonatomic, strong) SBDBaseMessage * _Nullable message; @property (nonatomic, readonly, strong) SBDUserMessage * _Nullable userMessage; /// A SBUSelectableStackView that contains reactionView. @property (nonatomic, readonly, strong) SBUSelectableStackView * _Nonnull additionContainerView; @@ -5941,7 +6015,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit18SBUUserMessageCell") /// 3.27.0 @property (nonatomic, readonly, strong) SBUMessageFormView * _Nullable messageFormView; - (void)setupViews; -- (void)setupLayouts; - (void)setupActions; - (void)setupStyles; - (void)setSelected:(BOOL)selected animated:(BOOL)animated; @@ -5952,7 +6025,8 @@ SWIFT_CLASS("_TtC13SendbirdUIKit18SBUUserMessageCell") /// \param options The string array that configured the view list. /// - (void)updateSuggestedReplyViewWith:(NSArray * _Nullable)options; -/// Methods to use when you want to fully customize the design of the SBUSuggestedReplyView. +/// Override this method to return a custom view that inherits from SBUSuggestedReplyView. +/// Method to use when you want to fully customize the design of the SBUSuggestedReplyView. /// Create your own view that inherits from SBUSuggestedReplyView and return it. /// NOTE: The default view is SBUVerticalSuggestedReplyView, which is a vertically organized option view. /// since: @@ -5991,7 +6065,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit18SBUUserMessageCell") - (SBUMessageFormView * _Nonnull)createMessageFormView SWIFT_WARN_UNUSED_RESULT; /// since: /// 3.21.0 -- (void)updateMessageTemplate; +- (void)updateMessageTemplate SWIFT_DEPRECATED_MSG("`updateMessageTemplate` has been deprecated since 3.27.2."); /// As a default, it calls groupChannelModule(_:didTapMentionUser:) in SBUGroupChannelModuleListDelegate. - (void)userMessageTextView:(SBUUserMessageTextView * _Nonnull)textView didTapMention:(SBUUser * _Nonnull)user; - (void)suggestedReplyView:(SBUSuggestedReplyView * _Nonnull)view didSelectOption:(SBUSuggestedReplyOptionView * _Nonnull)optionView; @@ -6197,10 +6271,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit20SBUUserListViewModel") - - - - SWIFT_CLASS("_TtC13SendbirdUIKit22SBUUserMessageTextView") @interface SBUUserMessageTextView : SBUView - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; @@ -6708,6 +6778,7 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") + @class NSCoder; SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFilter") @@ -6941,6 +7012,20 @@ SWIFT_CLASS_NAMED("List") @end +/// A module component that represent the list of SBURegisterOperatorModule. +SWIFT_CLASS_NAMED("List") +@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +@end + + +@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + + /// A module component that represent the list of SBUCreateChannelModule. SWIFT_CLASS_NAMED("List") @interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList @@ -6976,20 +7061,6 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end - -/// A module component that represent the list of SBURegisterOperatorModule. -SWIFT_CLASS_NAMED("List") -@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -@end - - -@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - @class SBUBaseChannelCell; @class SBDBaseChannel; @@ -7063,126 +7134,7 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end -@class SBUMessageSearchResultCell; @class SBDBaseMessage; - -/// 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 - - -/// 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 SBUQuotedBaseMessageView; - -SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") -@protocol SBUQuotedMessageViewDelegate -/// Called when SBUQuotedBaseMessageView was tapped. -/// \param quotedMessageView The tapped quoted message view -/// -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; -@end - @class UIScrollView; @class SBDFileMessage; enum MessageGroupPosition : NSInteger; @@ -7271,42 +7223,118 @@ SWIFT_CLASS_NAMED("List") /// /// \param message Message object /// -/// \param indexPath indexpath of cell +/// \param indexPath indexpath of cell +/// +- (void)setLongTapGesture:(UITableViewCell * _Nonnull)cell message:(SBDBaseMessage * _Nonnull)message indexPath:(NSIndexPath * _Nonnull)indexPath; +/// This function sets the user profile tap gesture handling. +/// 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)setUserProfileTapGesture:(SBUUser * _Nonnull)user; +/// Moves scroll to bottom. +- (void)onTapScrollToBottom; +/// 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 + + +@interface SBUBaseChannelSettingsModuleList (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 /// -- (void)setLongTapGesture:(UITableViewCell * _Nonnull)cell message:(SBDBaseMessage * _Nonnull)message indexPath:(NSIndexPath * _Nonnull)indexPath; -/// This function sets the user profile tap gesture handling. -/// 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 +/// \param nib nib information. If the value is nil, the nib file is not used. /// -- (void)setUserProfileTapGesture:(SBUUser * _Nonnull)user; -/// Moves scroll to bottom. -- (void)onTapScrollToBottom; -/// 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 +- (void)registerWithResultCell:(SBUMessageSearchResultCell * _Nonnull)resultCell nib:(UINib * _Nullable)nib; +/// Configures cell for a particular row. +/// \param cell UITableViewCell object /// -/// \param fileMessage File message object +/// \param indexPath An index path representing the searchResultCell /// -- (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)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: -/// Position of a message when grouped -- (enum MessageGroupPosition)getMessageGroupingPositionWithCurrentIndex:(NSInteger)currentIndex SWIFT_WARN_UNUSED_RESULT; +/// 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 SBUQuotedBaseMessageView; + +SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") +@protocol SBUQuotedMessageViewDelegate +/// Called when SBUQuotedBaseMessageView was tapped. +/// \param quotedMessageView The tapped quoted message view +/// +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; @end @class SBUBaseMessageCell; +@class SBUMessageTemplateCell; @class SBDGroupChannel; @class SBUVoicePlayer; enum MessagePosition : NSInteger; @@ -7331,6 +7359,11 @@ SWIFT_CLASS_NAMED("List") /// since: /// 3.12.0 @property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable typingIndicatorMessageCell; +/// The message cell for MessageTemplate data in extendedMessagePayload. +/// Use register(messageTemplateCell:nib:) to update. +/// since: +/// 3.27.2 +@property (nonatomic, readonly, strong) SBUMessageTemplateCell * _Nullable messageTemplateCell; /// The message cell for some unknown message which is not a type of AdminMessage | UserMessage | FileMessage. Use register(unknownMessageCell:nib:) to update. @property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable unknownMessageCell; /// The custom message cell for some BaseMessage. Use register(customMessageCell:nib:) to update. @@ -7429,6 +7462,20 @@ SWIFT_CLASS_NAMED("List") /// \param nib nib information. If the value is nil, the nib file is not used. /// - (void)registerWithTypingIndicatorMessageCell:(SBUBaseMessageCell * _Nonnull)typingIndicatorMessageCell nib:(UINib * _Nullable)nib; +/// Registers a custom cell as a message template cell based on SBUMessageTemplateCell. +/// important: +/// To register custom message cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(messageTemplateCell: MyMessageTemplateCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcodesince: +/// 3.27.2 +/// \param messageTemplateCell Customized message template cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithMessageTemplateCell:(SBUMessageTemplateCell * _Nonnull)messageTemplateCell nib:(UINib * _Nullable)nib; /// Registers a custom cell as a unknown message cell based on SBUBaseMessageCell. /// important: /// To register custom message cell, please use this function before calling configure(delegate:dataSource:theme:) @@ -7496,18 +7543,62 @@ SWIFT_CLASS_NAMED("List") @end -@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:) -- (void)didSelectRetry; +/// 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 SBUBaseChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didSelectRetry; @end -@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUCreateChannelModuleList (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 @@ -7519,7 +7610,7 @@ SWIFT_CLASS_NAMED("List") @end -@interface SBUCreateChannelModuleList (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 @@ -7613,29 +7704,6 @@ SWIFT_CLASS_NAMED("List") - (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @end - - -/// A module component that represent the list of SBUOpenChannelListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUOpenChannelListModuleList : SBUBaseChannelListModuleList -/// The current channel list object from baseChannelListModule(_:channelsInTableView:) data source method. -@property (nonatomic, readonly, copy) NSArray * _Nullable channelList; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelListModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelListModule.List()'"); -/// Set values of the views in the list component when it needs. -- (void)setupViews; -@end - - -@interface SBUOpenChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (NSInteger)numberOfSectionsInTableView:(UITableView * _Nonnull)tableView SWIFT_WARN_UNUSED_RESULT; -- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; -- (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; -- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -@end - - @class SBUParentMessageInfoView; /// A module component that represent the list of SBUMessageThreadModule. @@ -7799,6 +7867,46 @@ SWIFT_CLASS_NAMED("List") @end +/// A module component that represent the list of SBUOpenChannelListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUOpenChannelListModuleList : SBUBaseChannelListModuleList +/// The current channel list object from baseChannelListModule(_:channelsInTableView:) data source method. +@property (nonatomic, readonly, copy) NSArray * _Nullable channelList; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelListModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelListModule.List()'"); +/// Set values of the views in the list component when it needs. +- (void)setupViews; +@end + + +@interface SBUOpenChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (NSInteger)numberOfSectionsInTableView:(UITableView * _Nonnull)tableView SWIFT_WARN_UNUSED_RESULT; +- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; +- (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; +- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +@end + + + + +/// A module component that represent the list of SBUGroupChannelPushSettingsModule. +SWIFT_CLASS_NAMED("List") +@interface SBUGroupChannelPushSettingsModuleList : UIView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (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; +- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; +- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; +@end + + @interface List (SWIFT_EXTENSION(SendbirdUIKit)) - (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; @@ -7851,23 +7959,6 @@ SWIFT_CLASS_NAMED("List") - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end - -/// A module component that represent the list of SBUGroupChannelPushSettingsModule. -SWIFT_CLASS_NAMED("List") -@interface SBUGroupChannelPushSettingsModuleList : UIView -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - - -@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (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; -- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; -- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; -@end - @class UIContextualAction; /// A module component that represent the list of SBUGroupChannelListModule. @@ -10803,6 +10894,60 @@ SWIFT_CLASS("_TtC13SendbirdUIKit19SBUMessageStateView") - (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE; @end +@class SBUUserNameView; + +/// Cell for rendering the MessageTemplate in the GroupChannel List. +/// since: +/// 3.27.2 +SWIFT_CLASS("_TtC13SendbirdUIKit22SBUMessageTemplateCell") +@interface SBUMessageTemplateCell : SBUBaseMessageCell +/// profile view property +@property (nonatomic, strong) UIView * _Nonnull profileView; +/// user name view property +@property (nonatomic, strong) UIView * _Nonnull userNameView; +/// state view property +@property (nonatomic, strong) UIView * _Nonnull stateView; +/// Methods for creating a profile view. Can be overridden. +- (SBUMessageProfileView * _Nonnull)createProfileView SWIFT_WARN_UNUSED_RESULT; +/// Methods for creating a user name view. Can be overridden. +- (SBUUserNameView * _Nonnull)createUserNameView SWIFT_WARN_UNUSED_RESULT; +/// Methods for creating a state view. Can be overridden. +- (SBUMessageStateView * _Nonnull)createStateView SWIFT_WARN_UNUSED_RESULT; +/// message tempalte container view +@property (nonatomic, readonly, strong) UIView * _Nonnull messageTemplateContainer; +/// SBUSuggestedReplyView instance. +/// If you want to override that view, override the createSuggestedReplyView() constructor function. +@property (nonatomic, readonly, strong) SBUSuggestedReplyView * _Nullable suggestedReplyView; +/// The boolean value whether the suggestedReplyView instance should appear or not. The default is true +/// important: +/// If it’s true, suggestedReplyView never appears even if the userMessage has quick reply options. +@property (nonatomic, readonly) BOOL shouldHideSuggestedReplies; +/// Methods to configure profile view +- (void)configureProfileView; +/// Methods to configure userName view +- (void)configureUserNameView; +/// Methods to configure state view +- (void)configureStateView; +- (void)configureMessageTemplateContainer; +- (void)configureMessageTemplateLayer; +- (void)prepareForReuse; +- (void)setupViews; +- (void)setupLayouts; +- (void)updateLayouts; +- (void)setupStyles; +- (void)setupActions; +- (void)onTapUserProfileViewWithSender:(UITapGestureRecognizer * _Nonnull)sender; +- (void)updateSuggestedReplyViewWith:(NSArray * _Nullable)options; +- (void)suggestedReplyView:(SBUSuggestedReplyView * _Nonnull)view didSelectOption:(SBUSuggestedReplyOptionView * _Nonnull)optionView; +- (nonnull instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString * _Nullable)reuseIdentifier OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + + + + + SWIFT_CLASS("_TtC13SendbirdUIKit25SBUMessageTemplateManager") @interface SBUMessageTemplateManager : NSObject @@ -12286,7 +12431,6 @@ IB_DESIGNABLE SWIFT_CLASS("_TtC13SendbirdUIKit18SBUUserMessageCell") @interface SBUUserMessageCell : SBUContentBaseMessageCell @property (nonatomic, strong) UIView * _Nonnull messageTextView; -@property (nonatomic, strong) SBDBaseMessage * _Nullable message; @property (nonatomic, readonly, strong) SBDUserMessage * _Nullable userMessage; /// A SBUSelectableStackView that contains reactionView. @property (nonatomic, readonly, strong) SBUSelectableStackView * _Nonnull additionContainerView; @@ -12320,7 +12464,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit18SBUUserMessageCell") /// 3.27.0 @property (nonatomic, readonly, strong) SBUMessageFormView * _Nullable messageFormView; - (void)setupViews; -- (void)setupLayouts; - (void)setupActions; - (void)setupStyles; - (void)setSelected:(BOOL)selected animated:(BOOL)animated; @@ -12331,7 +12474,8 @@ SWIFT_CLASS("_TtC13SendbirdUIKit18SBUUserMessageCell") /// \param options The string array that configured the view list. /// - (void)updateSuggestedReplyViewWith:(NSArray * _Nullable)options; -/// Methods to use when you want to fully customize the design of the SBUSuggestedReplyView. +/// Override this method to return a custom view that inherits from SBUSuggestedReplyView. +/// Method to use when you want to fully customize the design of the SBUSuggestedReplyView. /// Create your own view that inherits from SBUSuggestedReplyView and return it. /// NOTE: The default view is SBUVerticalSuggestedReplyView, which is a vertically organized option view. /// since: @@ -12370,7 +12514,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit18SBUUserMessageCell") - (SBUMessageFormView * _Nonnull)createMessageFormView SWIFT_WARN_UNUSED_RESULT; /// since: /// 3.21.0 -- (void)updateMessageTemplate; +- (void)updateMessageTemplate SWIFT_DEPRECATED_MSG("`updateMessageTemplate` has been deprecated since 3.27.2."); /// As a default, it calls groupChannelModule(_:didTapMentionUser:) in SBUGroupChannelModuleListDelegate. - (void)userMessageTextView:(SBUUserMessageTextView * _Nonnull)textView didTapMention:(SBUUser * _Nonnull)user; - (void)suggestedReplyView:(SBUSuggestedReplyView * _Nonnull)view didSelectOption:(SBUSuggestedReplyOptionView * _Nonnull)optionView; @@ -12576,10 +12720,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit20SBUUserListViewModel") - - - - SWIFT_CLASS("_TtC13SendbirdUIKit22SBUUserMessageTextView") @interface SBUUserMessageTextView : SBUView - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; 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 8f2fb070..12400b06 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 3d0c8c15..9bf72063 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 @@ -97196,9 +97196,12 @@ "usr": "s:13SendbirdUIKit30SBUExtendedMessagePayloadForUIV13containerTypeAA019SBUMessageContainerI0Ovp", "mangledName": "$s13SendbirdUIKit30SBUExtendedMessagePayloadForUIV13containerTypeAA019SBUMessageContainerI0Ovp", "moduleName": "SendbirdUIKit", + "deprecated": true, "declAttributes": [ + "HasInitialValue", "HasStorage", "AccessControl", + "Available", "RawDocComment" ], "isLet": true, @@ -97509,8 +97512,10 @@ "usr": "s:13SendbirdUIKit23SBUMessageContainerTypeO", "mangledName": "$s13SendbirdUIKit23SBUMessageContainerTypeO", "moduleName": "SendbirdUIKit", + "deprecated": true, "declAttributes": [ "AccessControl", + "Available", "RawDocComment" ], "enumRawTypeName": "String", @@ -131453,6 +131458,73 @@ } ] }, + { + "kind": "Var", + "name": "messageTemplateCell", + "printedName": "messageTemplateCell", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC19messageTemplateCellAA010SBUMessagehI0CSgvp", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC19messageTemplateCellAA010SBUMessagehI0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC19messageTemplateCellAA010SBUMessagehI0CSgvg", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC19messageTemplateCellAA010SBUMessagehI0CSgvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, { "kind": "Var", "name": "unknownMessageCell", @@ -132752,6 +132824,51 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "register", + "printedName": "register(messageTemplateCell:nib:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UINib?", + "children": [ + { + "kind": "TypeNominal", + "name": "UINib", + "printedName": "UIKit.UINib", + "usr": "c:objc(cs)UINib" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC8register19messageTemplateCell3nibyAA010SBUMessageiJ0C_So5UINibCSgtF", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC8register19messageTemplateCell3nibyAA010SBUMessageiJ0C_So5UINibCSgtF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Function", "name": "register", @@ -200591,6 +200708,16 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "SendbirdChatSDK", @@ -201365,6 +201492,587 @@ "mangledName": "$sSe" } ] + }, + { + "kind": "TypeDecl", + "name": "Container", + "printedName": "Container", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV4typeAE0E4TypeOvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV4typeAE0E4TypeOvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV4typeAE0E4TypeOvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV4typeAE0E4TypeOvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "containerOptions", + "printedName": "containerOptions", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerOptions", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV16containerOptionsAE0eG0Vvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV16containerOptionsAE0eG0Vvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerOptions", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV16containerOptionsAE0eG0Vvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV16containerOptionsAE0eG0Vvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContainerType", + "printedName": "ContainerType", + "children": [ + { + "kind": "Var", + "name": "default", + "printedName": "default", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdUIKit.SBUMessageTemplate.Container.ContainerType.Type) -> SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7defaultyA2GmF", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7defaultyA2GmF", + "moduleName": "SendbirdUIKit" + }, + { + "kind": "Var", + "name": "unknown", + "printedName": "unknown", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdUIKit.SBUMessageTemplate.Container.ContainerType.Type) -> SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7unknownyA2GmF", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7unknownyA2GmF", + "moduleName": "SendbirdUIKit" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType?", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueAGSgSS_tcfc", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueAGSgSS_tcfc", + "moduleName": "SendbirdUIKit", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueSSvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueSSvp", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueSSvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueSSvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isValid", + "printedName": "isValid", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7isValidSbvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7isValidSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7isValidSbvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7isValidSbvg", + "moduleName": "SendbirdUIKit", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "isValidType", + "printedName": "isValidType(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO07isValidF04withSbSDySSypG_tFZ", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO07isValidF04withSbSDySSypG_tFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "enumRawTypeName": "String", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContainerOptions", + "printedName": "ContainerOptions", + "children": [ + { + "kind": "Var", + "name": "profile", + "printedName": "profile", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV7profileSbvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV7profileSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV7profileSbvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV7profileSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4timeSbvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4timeSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4timeSbvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4timeSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nickname", + "printedName": "nickname", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV8nicknameSbvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV8nicknameSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV8nicknameSbvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV8nicknameSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerOptions", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4fromAGs7Decoder_p_tKcfc", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4fromAGs7Decoder_p_tKcfc", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true } ], "declKind": "Class", @@ -201394,6 +202102,1488 @@ "declKind": "Import", "moduleName": "SendbirdUIKit" }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUMessageTemplateCell", + "printedName": "SBUMessageTemplateCell", + "children": [ + { + "kind": "Var", + "name": "profileView", + "printedName": "profileView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)profileView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)profileView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setProfileView:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "userNameView", + "printedName": "userNameView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)userNameView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)userNameView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setUserNameView:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "stateView", + "printedName": "stateView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)stateView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)stateView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setStateView:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "createProfileView", + "printedName": "createProfileView()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageProfileView", + "printedName": "SendbirdUIKit.SBUMessageProfileView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageProfileView" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)createProfileView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC17createProfileViewAA0cgH0CyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "createUserNameView", + "printedName": "createUserNameView()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUUserNameView", + "printedName": "SendbirdUIKit.SBUUserNameView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserNameView" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)createUserNameView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18createUserNameViewAA07SBUUserhI0CyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "createStateView", + "printedName": "createStateView()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageStateView", + "printedName": "SendbirdUIKit.SBUMessageStateView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageStateView" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)createStateView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC15createStateViewAA0cgH0CyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "messageTemplateContainer", + "printedName": "messageTemplateContainer", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)messageTemplateContainer", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC07messageD9ContainerSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)messageTemplateContainer", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC07messageD9ContainerSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "suggestedReplyView", + "printedName": "suggestedReplyView", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)suggestedReplyView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18suggestedReplyViewAA012SBUSuggestedgH0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)suggestedReplyView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18suggestedReplyViewAA012SBUSuggestedgH0CSgvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "shouldHideSuggestedReplies", + "printedName": "shouldHideSuggestedReplies", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)shouldHideSuggestedReplies", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC26shouldHideSuggestedRepliesSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)shouldHideSuggestedReplies", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC26shouldHideSuggestedRepliesSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "configure", + "printedName": "configure(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCellParams", + "printedName": "SendbirdUIKit.SBUBaseMessageCellParams", + "usr": "s:13SendbirdUIKit24SBUBaseMessageCellParamsC" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit22SBUMessageTemplateCellC9configure4withyAA014SBUBaseMessageE6ParamsC_tF", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9configure4withyAA014SBUBaseMessageE6ParamsC_tF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "declAttributes": [ + "Custom", + "Override", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureProfileView", + "printedName": "configureProfileView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureProfileView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC20configureProfileViewyyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureUserNameView", + "printedName": "configureUserNameView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureUserNameView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC21configureUserNameViewyyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureStateView", + "printedName": "configureStateView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureStateView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18configureStateViewyyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureMessageTemplateContainer", + "printedName": "configureMessageTemplateContainer()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureMessageTemplateContainer", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC016configureMessageD9ContaineryyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureMessageTemplateLayer", + "printedName": "configureMessageTemplateLayer()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureMessageTemplateLayer", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC016configureMessageD5LayeryyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "prepareForReuse", + "printedName": "prepareForReuse()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)prepareForReuse", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC15prepareForReuseyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "prepareForReuse", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupViews", + "printedName": "setupViews()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setupViews", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC10setupViewsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupViews", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupLayouts", + "printedName": "setupLayouts()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setupLayouts", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12setupLayoutsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupLayouts", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateLayouts", + "printedName": "updateLayouts()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)updateLayouts", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC13updateLayoutsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "updateLayouts", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupStyles", + "printedName": "setupStyles()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setupStyles", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11setupStylesyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupStyles", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupActions", + "printedName": "setupActions()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setupActions", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12setupActionsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupActions", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "onTapUserProfileView", + "printedName": "onTapUserProfileView(sender:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UITapGestureRecognizer", + "printedName": "UIKit.UITapGestureRecognizer", + "usr": "c:objc(cs)UITapGestureRecognizer" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)onTapUserProfileViewWithSender:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC20onTapUserProfileView6senderySo22UITapGestureRecognizerC_tF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "objc_name": "onTapUserProfileViewWithSender:", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateSuggestedReplyView", + "printedName": "updateSuggestedReplyView(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)updateSuggestedReplyViewWith:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC24updateSuggestedReplyView4withySaySSGSg_tF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "suggestedReplyView", + "printedName": "suggestedReplyView(_:didSelectOption:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + }, + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyOptionView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyOptionView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyOptionView" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)suggestedReplyView:didSelectOption:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18suggestedReplyView_15didSelectOptionyAA012SBUSuggestedgH0C_AA0lgkH0CtF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(style:reuseIdentifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + }, + { + "kind": "TypeNominal", + "name": "CellStyle", + "printedName": "UIKit.UITableViewCell.CellStyle", + "usr": "c:@E@UITableViewCellStyle" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)initWithStyle:reuseIdentifier:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC5style15reuseIdentifierACSo011UITableViewE5StyleV_SSSgtcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "initWithStyle:reuseIdentifier:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(coder:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "NSCoder", + "printedName": "Foundation.NSCoder", + "usr": "c:objc(cs)NSCoder" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)initWithCoder:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC5coderACSgSo7NSCoderC_tcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "initWithCoder:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Required" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseMessageCell", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "SendbirdUIKit.SBUBaseMessageCell", + "SendbirdUIKit.SBUTableViewCell", + "UIKit.UITableViewCell", + "UIKit.UIView", + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "SBUSuggestedReplyViewDelegate", + "printedName": "SBUSuggestedReplyViewDelegate", + "usr": "s:13SendbirdUIKit29SBUSuggestedReplyViewDelegateP", + "mangledName": "$s13SendbirdUIKit29SBUSuggestedReplyViewDelegateP" + }, + { + "kind": "Conformance", + "name": "SBUMessageCellProtocol", + "printedName": "SBUMessageCellProtocol", + "usr": "s:13SendbirdUIKit22SBUMessageCellProtocolP", + "mangledName": "$s13SendbirdUIKit22SBUMessageCellProtocolP" + }, + { + "kind": "Conformance", + "name": "SBUFeedbackViewDelegate", + "printedName": "SBUFeedbackViewDelegate", + "usr": "s:13SendbirdUIKit23SBUFeedbackViewDelegateP", + "mangledName": "$s13SendbirdUIKit23SBUFeedbackViewDelegateP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "UITraitChangeObservable", + "printedName": "UITraitChangeObservable", + "usr": "s:5UIKit23UITraitChangeObservableP", + "mangledName": "$s5UIKit23UITraitChangeObservableP" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SBUViewLifeCycle", + "printedName": "SBUViewLifeCycle", + "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", + "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUMessageTemplateCellParams", + "printedName": "SBUMessageTemplateCellParams", + "children": [ + { + "kind": "Var", + "name": "shouldHideSuggestedReplies", + "printedName": "shouldHideSuggestedReplies", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC26shouldHideSuggestedRepliesSbvp", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC26shouldHideSuggestedRepliesSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC26shouldHideSuggestedRepliesSbvg", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC26shouldHideSuggestedRepliesSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "container", + "printedName": "container", + "children": [ + { + "kind": "TypeNominal", + "name": "Container", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC9containerAA0cD0C9ContainerVvp", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC9containerAA0cD0C9ContainerVvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Container", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC9containerAA0cD0C9ContainerVvg", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC9containerAA0cD0C9ContainerVvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(message:hideDateView:groupPosition:receiptState:isThreadMessage:joinedAt:messageOffsetTimestamp:shouldHideSuggestedReplies:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCellParams", + "printedName": "SendbirdUIKit.SBUMessageTemplateCellParams", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "MessageGroupPosition", + "printedName": "SendbirdUIKit.MessageGroupPosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessageGroupPosition" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageReceiptState", + "printedName": "SendbirdUIKit.SBUMessageReceiptState", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@SBUMessageReceiptState" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC7message12hideDateView13groupPosition12receiptState15isThreadMessage8joinedAt0G15OffsetTimestamp26shouldHideSuggestedRepliesAC0A7ChatSDK04BaseQ0C_SbAA0q5GroupL0OAA0c7ReceiptN0OSbs5Int64VATSbtcfc", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC7message12hideDateView13groupPosition12receiptState15isThreadMessage8joinedAt0G15OffsetTimestamp26shouldHideSuggestedRepliesAC0A7ChatSDK04BaseQ0C_SbAA0q5GroupL0OAA0c7ReceiptN0OSbs5Int64VATSbtcfc", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(message:hideDateView:messagePosition:groupPosition:receiptState:isThreadMessage:joinedAt:shouldHideFeedback:messageOffsetTimestamp:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCellParams", + "printedName": "SendbirdUIKit.SBUMessageTemplateCellParams", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "MessagePosition", + "printedName": "SendbirdUIKit.MessagePosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessagePosition" + }, + { + "kind": "TypeNominal", + "name": "MessageGroupPosition", + "printedName": "SendbirdUIKit.MessageGroupPosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessageGroupPosition" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageReceiptState", + "printedName": "SendbirdUIKit.SBUMessageReceiptState", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@SBUMessageReceiptState" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC7message12hideDateView0G8Position05groupK012receiptState15isThreadMessage8joinedAt18shouldHideFeedback0G15OffsetTimestampAC0A7ChatSDK04BaseQ0C_SbAA0qK0OAA0q5GroupK0OAA0c7ReceiptN0OSbs5Int64VSbAWtcfc", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC7message12hideDateView0G8Position05groupK012receiptState15isThreadMessage8joinedAt18shouldHideFeedback0G15OffsetTimestampAC0A7ChatSDK04BaseQ0C_SbAA0qK0OAA0q5GroupK0OAA0c7ReceiptN0OSbs5Int64VSbAWtcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "declAttributes": [ + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "superclassUsr": "s:13SendbirdUIKit24SBUBaseMessageCellParamsC", + "superclassNames": [ + "SendbirdUIKit.SBUBaseMessageCellParams" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit" + }, { "kind": "TypeDecl", "name": "SBUMessageTemplateManager", @@ -311098,6 +313288,156 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "updateSuggestedReplyView", + "printedName": "updateSuggestedReplyView(with:message:shouldHide:delegate:factory:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.BaseMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyViewDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyViewDelegate", + "printedName": "SendbirdUIKit.SBUSuggestedReplyViewDelegate", + "usr": "s:13SendbirdUIKit29SBUSuggestedReplyViewDelegateP" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> SendbirdUIKit.SBUSuggestedReplyView?)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUSuggestedReplyViewC015updateSuggesteddE04with7message10shouldHide8delegate7factoryACSgSaySSGSg_0A7ChatSDK11BaseMessageCSgSbAA0cdE8Delegate_pSgAJycSgtFZ", + "mangledName": "$s13SendbirdUIKit21SBUSuggestedReplyViewC015updateSuggesteddE04with7message10shouldHide8delegate7factoryACSgSaySSGSg_0A7ChatSDK11BaseMessageCSgSbAA0cdE8Delegate_pSgAJycSgtFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "createDefaultSuggestedReplyView", + "printedName": "createDefaultSuggestedReplyView()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUSuggestedReplyViewC022createDefaultSuggesteddE0ACyFZ", + "mangledName": "$s13SendbirdUIKit21SBUSuggestedReplyViewC022createDefaultSuggesteddE0ACyFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -382315,23 +384655,6 @@ "declKind": "Import", "moduleName": "SendbirdUIKit" }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "SendbirdUIKit", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "SendbirdChatSDK", - "printedName": "SendbirdChatSDK", - "declKind": "Import", - "moduleName": "SendbirdUIKit" - }, { "kind": "TypeDecl", "name": "SBUUserMessageCell", @@ -382430,129 +384753,6 @@ } ] }, - { - "kind": "Var", - "name": "message", - "printedName": "message", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "SendbirdChatSDK.BaseMessage?", - "children": [ - { - "kind": "TypeNominal", - "name": "BaseMessage", - "printedName": "SendbirdChatSDK.BaseMessage", - "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(py)message", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvp", - "moduleName": "SendbirdUIKit", - "overriding": true, - "objc_name": "message", - "declAttributes": [ - "ObjC", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "SendbirdChatSDK.BaseMessage?", - "children": [ - { - "kind": "TypeNominal", - "name": "BaseMessage", - "printedName": "SendbirdChatSDK.BaseMessage", - "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(im)message", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvg", - "moduleName": "SendbirdUIKit", - "overriding": true, - "implicit": true, - "objc_name": "message", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "SendbirdChatSDK.BaseMessage?", - "children": [ - { - "kind": "TypeNominal", - "name": "BaseMessage", - "printedName": "SendbirdChatSDK.BaseMessage", - "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(im)setMessage:", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvs", - "moduleName": "SendbirdUIKit", - "overriding": true, - "implicit": true, - "objc_name": "setMessage:", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvM", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvM", - "moduleName": "SendbirdUIKit", - "overriding": true, - "implicit": true, - "accessorKind": "_modify" - } - ] - }, { "kind": "Var", "name": "userMessage", @@ -383183,33 +385383,6 @@ ], "funcSelfKind": "NonMutating" }, - { - "kind": "Function", - "name": "setupLayouts", - "printedName": "setupLayouts()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(im)setupLayouts", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC12setupLayoutsyyF", - "moduleName": "SendbirdUIKit", - "overriding": true, - "isOpen": true, - "objc_name": "setupLayouts", - "declAttributes": [ - "Dynamic", - "ObjC", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, { "kind": "Function", "name": "setupActions", @@ -383742,9 +385915,11 @@ "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(im)updateMessageTemplate", "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC06updateD8TemplateyyF", "moduleName": "SendbirdUIKit", + "deprecated": true, "declAttributes": [ "Custom", "AccessControl", + "Available", "RawDocComment", "ObjC" ], @@ -399963,6 +402138,45 @@ ], "isFromExtension": true, "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getChatInputDisableState", + "printedName": "getChatInputDisableState(hasNext:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:Sa13SendbirdUIKit0A7ChatSDK11BaseMessageCRszlE03getC17InputDisableState7hasNextS2bSg_tF", + "mangledName": "$sSa13SendbirdUIKit0A7ChatSDK11BaseMessageCRszlE03getC17InputDisableState7hasNextS2bSg_tF", + "moduleName": "SendbirdUIKit", + "genericSig": "<τ_0_0 where τ_0_0 == SendbirdChatSDK.BaseMessage>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" } ], "declKind": "Struct", @@ -401052,8 +403266,10 @@ "usr": "s:15SendbirdChatSDK11BaseMessageC0A5UIKitE24asUiSettingContainerTypeAD010SBUMessagejK0Ovp", "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE24asUiSettingContainerTypeAD010SBUMessagejK0Ovp", "moduleName": "SendbirdUIKit", + "deprecated": true, "declAttributes": [ "AccessControl", + "Available", "RawDocComment" ], "isFromExtension": true, @@ -401112,43 +403328,6 @@ "throwing": true, "funcSelfKind": "NonMutating" }, - { - "kind": "Function", - "name": "getChatInputDisabledState", - "printedName": "getChatInputDisabledState(hasNext:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:15SendbirdChatSDK11BaseMessageC0A5UIKitE03getB18InputDisabledState7hasNextS2bSg_tF", - "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE03getB18InputDisabledState7hasNextS2bSg_tF", - "moduleName": "SendbirdUIKit", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, { "kind": "Var", "name": "isStreamMessage", @@ -401192,6 +403371,45 @@ } ] }, + { + "kind": "Function", + "name": "getChatInputDisabledState", + "printedName": "getChatInputDisabledState(hasNext:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15SendbirdChatSDK11BaseMessageC0A5UIKitE03getB18InputDisabledState7hasNextS2bSg_tF", + "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE03getB18InputDisabledState7hasNextS2bSg_tF", + "moduleName": "SendbirdUIKit", + "deprecated": true, + "declAttributes": [ + "AccessControl", + "Available", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, { "kind": "Var", "name": "asSuggestedReplies", @@ -407898,6 +410116,61 @@ ], "isFromExtension": true, "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "spacing", + "printedName": "spacing(width:height:tag:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + }, + { + "kind": "TypeNominal", + "name": "CGFloat", + "printedName": "CoreGraphics.CGFloat", + "hasDefaultArg": true, + "usr": "s:14CoreFoundation7CGFloatV" + }, + { + "kind": "TypeNominal", + "name": "CGFloat", + "printedName": "CoreGraphics.CGFloat", + "hasDefaultArg": true, + "usr": "s:14CoreFoundation7CGFloatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:So6UIViewC13SendbirdUIKitE7spacing5width6height3tagAB14CoreFoundation7CGFloatV_AJSiSgtFZ", + "mangledName": "$sSo6UIViewC13SendbirdUIKitE7spacing5width6height3tagAB12CoreGraphics7CGFloatV_AJSiSgtFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "Final", + "Custom", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" } ], "declKind": "Class", @@ -410972,6 +413245,20 @@ "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift", + "kind": "BooleanLiteral", + "offset": 4730, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift", + "kind": "BooleanLiteral", + "offset": 4744, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "StringLiteral", @@ -410989,105 +413276,91 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "StringLiteral", - "offset": 451, - "length": 33, - "value": "\"messageTemplateHasCompositeType\"" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", - "kind": "StringLiteral", - "offset": 530, + "offset": 447, "length": 29, "value": "\"messageTemplateCarouselView\"" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 1315, - "length": 5, - "value": "false" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1767, + "offset": 1424, "length": 5, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1782, + "offset": 1439, "length": 4, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1796, + "offset": 1453, "length": 6, "value": "3" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "BooleanLiteral", - "offset": 2185, + "offset": 1842, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "BooleanLiteral", - "offset": 2256, + "offset": 1913, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "BooleanLiteral", - "offset": 2298, + "offset": 1955, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1767, + "offset": 1424, "length": 5, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1782, + "offset": 1439, "length": 4, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1796, + "offset": 1453, "length": 6, "value": "3" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1767, + "offset": 1424, "length": 5, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1782, + "offset": 1439, "length": 4, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1796, + "offset": 1453, "length": 6, "value": "3" }, @@ -411122,129 +413395,80 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 1570, + "offset": 2058, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 2393, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 2458, - "length": 4, - "value": "true" + "kind": "Dictionary", + "offset": 2210, + "length": 3, + "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2477, + "offset": 2824, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2516, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 2530, + "offset": 2935, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2621, + "offset": 3617, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2658, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 2743, + "offset": 3675, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2769, + "offset": 3780, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2860, - "length": 4, - "value": "true" + "offset": 3817, + "length": 5, + "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2945, + "offset": 3902, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2971, + "offset": 4054, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 3010, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 3200, + "offset": 4139, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "Dictionary", - "offset": 3352, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 3966, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 4077, - "length": 5, - "value": "false" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/BlockingOperation.swift", "kind": "StringLiteral", @@ -411913,98 +414137,105 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "BooleanLiteral", - "offset": 349, + "offset": 356, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "BooleanLiteral", - "offset": 665, + "offset": 672, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "BooleanLiteral", - "offset": 820, + "offset": 827, "length": 4, "value": "true" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", + "kind": "IntegerLiteral", + "offset": 1149, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "StringLiteral", - "offset": 1293, + "offset": 1326, "length": 54, "value": "\"(Message template error)\nCan’t read this message.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", - "kind": "FloatLiteral", - "offset": 1553, + "kind": "BooleanLiteral", + "offset": 1563, "length": 4, - "value": "16.0" + "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", - "kind": "BooleanLiteral", - "offset": 1597, - "length": 4, - "value": "true" + "kind": "IntegerLiteral", + "offset": 2021, + "length": 1, + "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2098, - "length": 2, - "value": "20" + "offset": 2046, + "length": 1, + "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2199, - "length": 3, - "value": "-20" + "offset": 2066, + "length": 1, + "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2288, + "offset": 2089, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2300, + "offset": 2235, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2435, + "offset": 2248, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2448, + "offset": 2256, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2456, + "offset": 2267, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2467, + "offset": 2359, "length": 1, "value": "0" }, @@ -413509,77 +415740,70 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 693, + "offset": 664, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 990, + "offset": 961, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 1048, + "offset": 1019, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 1403, + "offset": 1374, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "IntegerLiteral", - "offset": 1542, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", - "kind": "IntegerLiteral", - "offset": 1558, + "offset": 1513, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "Array", - "offset": 1572, + "offset": 1527, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 3555, + "offset": 3621, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "IntegerLiteral", - "offset": 4070, + "offset": 4137, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 4134, + "offset": 4201, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "IntegerLiteral", - "offset": 4334, + "offset": 4401, "length": 6, "value": "-1000" }, @@ -415704,479 +417928,472 @@ "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", - "kind": "BooleanLiteral", - "offset": 28179, - "length": 5, - "value": "false" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 28948, + "offset": 28956, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 29609, + "offset": 29617, "length": 58, "value": "\"Fetched : \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 29637, + "offset": 29645, "length": 1, "value": "\", keepScroll : \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 29666, + "offset": 29674, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 29813, + "offset": 29821, "length": 25, "value": "\"Fetched empty messages.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 30046, + "offset": 30054, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 32610, + "offset": 32618, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 32916, + "offset": 32924, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 33460, + "offset": 33468, "length": 1, "value": "5" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 34196, + "offset": 34204, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 34676, + "offset": 34684, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 35155, + "offset": 35163, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 36297, + "offset": 36305, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 36352, + "offset": 36360, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 36470, + "offset": 36478, "length": 24, "value": "\"This channel is frozen\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 36684, + "offset": 36692, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 37793, + "offset": 37801, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 38282, + "offset": 38290, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 38324, + "offset": 38332, "length": 49, "value": "\"Couldn't find the message with id: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 38372, + "offset": 38380, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 38555, + "offset": 38563, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 38574, + "offset": 38582, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 38791, + "offset": 38799, "length": 49, "value": "\"Couldn't find the message with id: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 38839, + "offset": 38847, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 39050, + "offset": 39058, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 39346, + "offset": 39354, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 39388, + "offset": 39396, "length": 57, "value": "\"Couldn't find the message with id: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 39444, + "offset": 39452, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 39602, + "offset": 39610, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 40427, + "offset": 40435, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 41133, + "offset": 41141, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 41402, + "offset": 41410, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 41894, + "offset": 41902, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 42007, + "offset": 42015, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42130, + "offset": 42138, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42226, + "offset": 42234, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42238, + "offset": 42246, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 42295, + "offset": 42303, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42447, + "offset": 42455, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42459, + "offset": 42467, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 42794, + "offset": 42802, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 42864, + "offset": 42872, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 43596, + "offset": 43604, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 43822, + "offset": 43830, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 44028, + "offset": 44036, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 47011, + "offset": 47019, "length": 18, "value": "[\"public.content\"]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 47230, + "offset": 47238, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 48213, + "offset": 48221, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 49006, + "offset": 49014, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 50024, + "offset": 50032, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 50194, + "offset": 50202, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 50767, + "offset": 50775, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 51027, + "offset": 51035, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 51987, + "offset": 51995, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 54120, + "offset": 54128, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 54744, + "offset": 54752, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 55070, + "offset": 55078, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 55343, + "offset": 55351, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 56048, + "offset": 56056, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 57038, + "offset": 57046, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 57543, + "offset": 57551, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 60411, + "offset": 60419, "length": 50, "value": "\"[Request] Delete message: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 60460, + "offset": 60468, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 60866, + "offset": 60874, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 60931, + "offset": 60939, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 65564, + "offset": 65572, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 65830, + "offset": 65838, "length": 4, "value": "true" }, @@ -419011,210 +421228,210 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 2270, + "offset": 2274, "length": 28, "value": "\"No have templates in cache\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 5052, + "offset": 5056, "length": 58, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 5084, + "offset": 5088, "length": 1, "value": "\".queue.diskcache.template\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "IntegerLiteral", - "offset": 5183, + "offset": 5187, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 5222, + "offset": 5226, "length": 30, "value": "\"sbu_template_list_updated_at\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 5918, + "offset": 5922, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 6171, + "offset": 6175, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "IntegerLiteral", - "offset": 7831, + "offset": 7835, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "Dictionary", - "offset": 7874, + "offset": 7878, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 8014, + "offset": 8018, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 8688, + "offset": 8692, "length": 49, "value": "\"Failed to save template to disk cache: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 8736, + "offset": 8740, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 9371, + "offset": 9375, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 9763, + "offset": 9767, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10343, + "offset": 10347, "length": 33, "value": "\"Could not remove file: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10375, + "offset": 10379, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10842, + "offset": 10846, "length": 33, "value": "\"Could not remove path: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10874, + "offset": 10878, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 11174, + "offset": 11178, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 11215, + "offset": 11219, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 11306, + "offset": 11310, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 11324, + "offset": 11328, "length": 1, "value": "\"\/\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 12423, + "offset": 12427, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 12877, + "offset": 12881, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 12959, + "offset": 12963, "length": 43, "value": "\"Error writing to file: lastTokenKey value\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "Dictionary", - "offset": 13723, + "offset": 13727, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "Dictionary", - "offset": 14618, + "offset": 14622, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 14788, + "offset": 14792, "length": 27, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 14801, + "offset": 14805, "length": 1, "value": "\"_\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 14814, + "offset": 14818, "length": 1, "value": "\"\"" }, @@ -424534,420 +426751,343 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 4809, + "offset": 4952, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 5288, + "offset": 5641, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "Array", - "offset": 5465, + "offset": 5923, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6120, + "offset": 6578, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6357, + "offset": 6815, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6456, + "offset": 6914, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 6491, + "offset": 6949, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6772, + "offset": 7230, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6899, + "offset": 7357, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 6948, + "offset": 7406, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 7824, + "offset": 8282, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 7865, + "offset": 8323, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 7912, + "offset": 8370, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 7960, + "offset": 8418, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 8006, + "offset": 8464, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "Array", - "offset": 10040, - "length": 2, - "value": "[]" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10229, + "offset": 10381, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10240, + "offset": 10392, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10305, + "offset": 10457, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10309, + "offset": 10461, "length": 2, "value": "20" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10314, + "offset": 10466, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10417, + "offset": 10569, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10428, + "offset": 10580, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10440, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 10510, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 10690, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 10720, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 10996, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 11007, + "offset": 10592, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 11019, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 11049, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 11201, + "offset": 10662, "length": 1, "value": "0" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 11231, - "length": 4, - "value": "1000" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 13863, + "offset": 13282, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 15035, + "offset": 14454, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 15190, + "offset": 14609, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16110, + "offset": 15529, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 17073, + "offset": 16414, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 17213, + "offset": 16554, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 17281, + "offset": 16622, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 17439, + "offset": 16780, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 17474, + "offset": 16815, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 18239, + "offset": 17580, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 20524, + "offset": 19865, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 20997, + "offset": 20338, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21037, + "offset": 20378, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21104, + "offset": 20445, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21151, + "offset": 20492, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21191, + "offset": 20532, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21294, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "BooleanLiteral", - "offset": 21339, + "offset": 20635, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21390, + "offset": 20680, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 23202, + "offset": 20731, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 23382, - "length": 1, - "value": "1" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 24696, + "offset": 23120, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 26057, + "offset": 24481, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 26072, + "offset": 24496, "length": 2, "value": "30" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 26463, + "offset": 24887, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 26478, + "offset": 24902, "length": 2, "value": "30" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 27040, + "offset": 25464, "length": 2, "value": "\"\"" }, @@ -428475,7 +430615,14 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "StringLiteral", - "offset": 1604, + "offset": 1580, + "length": 18, + "value": "\"message_template\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", + "kind": "StringLiteral", + "offset": 1625, "length": 4, "value": "\"ui\"" }, @@ -428503,70 +430650,77 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "StringLiteral", - "offset": 1604, + "offset": 1580, + "length": 18, + "value": "\"message_template\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", + "kind": "StringLiteral", + "offset": 1625, "length": 4, "value": "\"ui\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2009, + "offset": 2030, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2023, + "offset": 2044, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2110, + "offset": 2131, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2125, + "offset": 2146, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "Array", - "offset": 2170, + "offset": 2191, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2185, + "offset": 2206, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2199, + "offset": 2220, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2247, + "offset": 2268, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "Array", - "offset": 4083, + "offset": 4104, "length": 2, "value": "[]" }, @@ -428612,55 +430766,6 @@ "length": 2, "value": "\"\"" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "StringLiteral", - "offset": 509, - "length": 16, - "value": "\"container_type\"" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "StringLiteral", - "offset": 509, - "length": 16, - "value": "\"container_type\"" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "FloatLiteral", - "offset": 1906, - "length": 5, - "value": "256.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "FloatLiteral", - "offset": 2766, - "length": 4, - "value": "12.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "FloatLiteral", - "offset": 2809, - "length": 3, - "value": "4.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "IntegerLiteral", - "offset": 2851, - "length": 2, - "value": "26" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "IntegerLiteral", - "offset": 2894, - "length": 2, - "value": "55" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUFeedNotificationCell.swift", "kind": "FloatLiteral", @@ -434012,476 +436117,490 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 9050, + "offset": 9313, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "Dictionary", - "offset": 10155, + "offset": 10418, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 10376, + "offset": 10639, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 12227, + "offset": 12617, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 12405, + "offset": 12795, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12751, + "offset": 13141, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12764, + "offset": 13154, "length": 2, "value": "-8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12773, + "offset": 13163, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12816, + "offset": 13206, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12949, + "offset": 13339, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12961, + "offset": 13351, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 13259, + "offset": 13649, "length": 3, "value": "-16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 13272, + "offset": 13662, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 14594, + "offset": 14984, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 17497, + "offset": 17887, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "StringLiteral", - "offset": 25520, + "offset": 26800, "length": 21, "value": "\"Channel must exist!\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 25708, + "offset": 26988, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27346, + "offset": 28626, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27433, + "offset": 28713, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 28340, + "offset": 29620, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 28571, + "offset": 29851, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 28633, + "offset": 29913, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 28720, + "offset": 30000, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 28846, + "offset": 30126, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 29995, + "offset": 31275, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 30248, + "offset": 31528, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 30335, + "offset": 31615, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 31506, + "offset": 32786, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 32201, + "offset": 33481, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 32288, + "offset": 33568, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 33796, + "offset": 35791, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 33883, + "offset": 35878, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 34029, + "offset": 36024, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 38853, + "offset": 40848, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "StringLiteral", - "offset": 39109, + "offset": 41104, "length": 28, "value": "\"The index is out of range.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 39466, + "offset": 41461, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 39472, + "offset": 41467, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "StringLiteral", - "offset": 39629, + "offset": 41624, "length": 29, "value": "\"There are no message cells!\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 42263, + "offset": 43062, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", + "kind": "StringLiteral", + "offset": 43231, + "length": 69, + "value": "\"Invalid `extended_message_paylod.template.type` of message template\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", + "kind": "BooleanLiteral", + "offset": 44794, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 42316, + "offset": 44847, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 42498, + "offset": 45029, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43003, + "offset": 45534, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43042, + "offset": 45573, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43733, + "offset": 46264, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43926, + "offset": 46457, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43971, + "offset": 46502, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 44116, + "offset": 46647, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 44243, + "offset": 46774, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45384, + "offset": 47915, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45513, + "offset": 48044, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45556, + "offset": 48087, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45565, + "offset": 48096, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45612, + "offset": 48143, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 46368, + "offset": 48899, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 46638, + "offset": 49169, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 46755, + "offset": 49286, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 46915, + "offset": 49446, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 46977, + "offset": 49508, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 47229, + "offset": 49760, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 48214, + "offset": 50745, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48315, + "offset": 50846, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49143, + "offset": 51674, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 49192, + "offset": 51723, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49948, + "offset": 52479, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 49997, + "offset": 52528, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50595, + "offset": 53126, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 50644, + "offset": 53175, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 51594, + "offset": 54125, "length": 4, "value": "true" }, @@ -435973,7 +438092,7 @@ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", "offset": 14149, - "length": 25144, + "length": 25148, "value": "\"\"" }, { @@ -436637,49 +438756,49 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", - "offset": 37450, + "offset": 37452, "length": 56, "value": "\"[Request] load missing templates - success: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", - "offset": 37505, + "offset": 37507, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 37566, + "offset": 37568, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", - "offset": 37882, + "offset": 37886, "length": 63, "value": "\"[Request] load missing templates images - success: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", - "offset": 37944, + "offset": 37948, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 38918, + "offset": 38922, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 38944, + "offset": 38948, "length": 5, "value": "false" }, @@ -444104,12 +446223,82 @@ "value": "[]" }, { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Coordinator.swift", + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "StringLiteral", + "offset": 670, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "StringLiteral", + "offset": 747, + "length": 19, + "value": "\"container_options\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "StringLiteral", + "offset": 2000, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "StringLiteral", + "offset": 2174, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", "kind": "BooleanLiteral", - "offset": 2557, + "offset": 2430, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2454, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2482, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2811, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2895, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2988, "length": 4, "value": "true" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "Array", + "offset": 3258, + "length": 2, + "value": "[]" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Decoders.swift", "kind": "IntegerLiteral", @@ -444155,266 +446344,266 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 471, + "offset": 638, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 535, + "offset": 702, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 798, + "offset": 965, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 809, + "offset": 976, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 818, + "offset": 985, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 828, + "offset": 995, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1037, + "offset": 1204, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1109, + "offset": 1276, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1399, + "offset": 1566, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1410, + "offset": 1577, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1419, + "offset": 1586, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1429, + "offset": 1596, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 2065, + "offset": 2465, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 2077, + "offset": 2477, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 2087, + "offset": 2487, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 2098, + "offset": 2498, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3407, + "offset": 4068, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3418, + "offset": 4079, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3427, + "offset": 4088, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3437, + "offset": 4098, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3525, + "offset": 4186, "length": 2, "value": "36" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3589, + "offset": 4250, "length": 2, "value": "36" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3990, + "offset": 4651, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4060, + "offset": 4721, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4341, + "offset": 5002, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4352, + "offset": 5013, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4361, + "offset": 5022, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4371, + "offset": 5032, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4604, + "offset": 5265, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4681, + "offset": 5342, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4989, + "offset": 5650, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5000, + "offset": 5661, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5009, + "offset": 5670, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5019, + "offset": 5680, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5695, + "offset": 6356, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5707, + "offset": 6368, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5717, + "offset": 6378, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5728, + "offset": 6389, "length": 2, "value": "12" }, @@ -444764,483 +446953,511 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 4721, + "offset": 4761, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 4961, + "offset": 5001, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 5896, + "offset": 5936, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6577, + "offset": 6617, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 6619, + "offset": 6659, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6656, + "offset": 6696, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6750, + "offset": 6790, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 9584, + "offset": 10001, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 9752, + "offset": 10169, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 9793, + "offset": 10210, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 9971, + "offset": 10388, "length": 3, "value": "250" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10232, + "offset": 10649, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10243, + "offset": 10660, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10343, + "offset": 10760, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10354, + "offset": 10771, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10471, + "offset": 10888, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10576, + "offset": 10993, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10821, + "offset": 11238, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11622, + "offset": 12039, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11837, + "offset": 12254, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11931, + "offset": 12348, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12084, + "offset": 12501, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12207, + "offset": 12624, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12319, + "offset": 12736, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12438, + "offset": 12855, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12520, + "offset": 12937, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 12668, + "offset": 13085, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 12862, + "offset": 13279, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13046, + "offset": 13463, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13059, + "offset": 13476, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13067, + "offset": 13484, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13171, + "offset": 13588, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13184, + "offset": 13601, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13195, + "offset": 13612, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13430, + "offset": 13847, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14239, + "offset": 14656, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14452, + "offset": 14869, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14547, + "offset": 14964, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14702, + "offset": 15119, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14826, + "offset": 15243, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14939, + "offset": 15356, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15060, + "offset": 15477, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15143, + "offset": 15560, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 15293, + "offset": 15710, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 15867, + "offset": 16284, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 16552, + "offset": 16969, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 17249, + "offset": 17666, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 17590, + "offset": 18007, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 17650, + "offset": 18067, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 19828, + "offset": 20245, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 19905, + "offset": 20322, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 19980, + "offset": 20397, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23120, + "offset": 23537, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23360, + "offset": 23777, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23472, + "offset": 23889, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23551, + "offset": 23968, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 24120, + "offset": 24537, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 24550, + "offset": 24967, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24608, + "offset": 25025, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24614, + "offset": 25031, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24624, + "offset": 25041, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24635, + "offset": 25052, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "Array", - "offset": 24923, + "offset": 25414, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", + "kind": "IntegerLiteral", + "offset": 25522, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", + "kind": "IntegerLiteral", + "offset": 25579, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", + "kind": "IntegerLiteral", + "offset": 25640, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", + "kind": "IntegerLiteral", + "offset": 25699, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 26602, + "offset": 27493, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 26815, + "offset": 27706, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 27328, + "offset": 28219, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 27403, + "offset": 28294, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 27943, + "offset": 28834, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 28452, + "offset": 29343, "length": 5, "value": "false" }, @@ -445639,238 +447856,238 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 6178, + "offset": 6001, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 6215, + "offset": 6038, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 6324, + "offset": 6147, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 6362, + "offset": 6185, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 8343, + "offset": 8166, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 8413, + "offset": 8236, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 8887, + "offset": 8710, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 9231, + "offset": 9054, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 9768, + "offset": 9591, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10333, + "offset": 10156, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10463, + "offset": 10286, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 11363, + "offset": 11186, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 11429, + "offset": 11252, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11519, + "offset": 11342, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11599, + "offset": 11422, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11677, + "offset": 11500, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11759, + "offset": 11582, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 12130, + "offset": 11953, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 12574, + "offset": 12397, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 12890, + "offset": 12713, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 13466, + "offset": 13289, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14091, + "offset": 13914, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14114, + "offset": 13937, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 14443, + "offset": 14266, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14571, + "offset": 14394, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 15327, + "offset": 15150, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "StringLiteral", - "offset": 15475, + "offset": 15298, "length": 20, "value": "\"transform.rotation\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 15526, + "offset": 15349, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 15555, + "offset": 15378, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15597, + "offset": 15420, "length": 3, "value": "1.1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 16210, + "offset": 16033, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 16224, + "offset": 16047, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 16734, + "offset": 16557, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 16748, + "offset": 16571, "length": 4, "value": "-1.0" }, @@ -446227,7 +448444,7 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Styles.swift", "kind": "BooleanLiteral", - "offset": 4917, + "offset": 4921, "length": 4, "value": "true" }, @@ -446437,196 +448654,189 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 2956, + "offset": 2980, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 2997, + "offset": 3021, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3041, + "offset": 3065, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3170, + "offset": 3194, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3257, + "offset": 3281, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3553, + "offset": 3569, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3772, + "offset": 3747, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 4052, + "offset": 4028, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 6233, + "offset": 6209, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 6309, + "offset": 6285, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 7344, + "offset": 7320, "length": 3, "value": "\"SendbirdUIKit.Box\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 9630, + "offset": 9606, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 9649, + "offset": 9625, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 8981, + "offset": 8957, "length": 4, "value": "\"SendbirdUIKit.Text\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 10705, + "offset": 10681, "length": 5, "value": "\"SendbirdUIKit.Image\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12747, + "offset": 12723, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12766, + "offset": 12742, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12973, + "offset": 12949, "length": 1, "value": "6" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 13024, + "offset": 13000, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 13038, + "offset": 13014, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 13050, + "offset": 13026, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 13063, + "offset": 13039, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 12127, + "offset": 12103, "length": 10, "value": "\"SendbirdUIKit.TextButton\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 13100, + "offset": 13076, "length": 11, "value": "\"SendbirdUIKit.ImageButton\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", - "kind": "IntegerLiteral", - "offset": 14113, + "kind": "Array", + "offset": 14279, "length": 2, - "value": "10" + "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 14343, - "length": 1, - "value": "8" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", - "kind": "Array", - "offset": 14450, + "offset": 15059, "length": 2, - "value": "[]" + "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 13871, + "offset": 13847, "length": 12, "value": "\"SendbirdUIKit.CarouselItem\"" }, @@ -446819,374 +449029,836 @@ "length": 19, "value": "\"TEMPLATE_DOWNLOAD\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/SBUMessageTemplate.swift", + "kind": "FloatLiteral", + "offset": 387, + "length": 5, + "value": "256.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "FloatLiteral", + "offset": 334, + "length": 5, + "value": "274.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1656, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1695, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1706, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1715, + "length": 2, + "value": "50" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1726, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2201, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2240, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2251, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2260, + "length": 2, + "value": "50" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2271, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "BooleanLiteral", + "offset": 6385, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "BooleanLiteral", + "offset": 6585, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 2149, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "StringLiteral", + "offset": 3367, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "StringLiteral", + "offset": 3843, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 4338, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 4800, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4808, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4814, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 4872, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4880, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4886, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 4937, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4945, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4951, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 5732, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 5770, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 5805, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "StringLiteral", + "offset": 7721, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "StringLiteral", + "offset": 7774, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "IntegerLiteral", + "offset": 7918, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1483, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1570, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1661, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1751, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 1883, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 2055, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 2111, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "Array", + "offset": 1988, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 2439, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 2516, + "length": 2, + "value": "24" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 2853, + "length": 2, + "value": "50" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3192, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3234, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3365, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3388, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3430, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3952, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3979, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "Array", + "offset": 4055, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 4152, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 4346, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "FloatLiteral", + "offset": 4395, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "FloatLiteral", + "offset": 4429, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 4538, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "FloatLiteral", + "offset": 4585, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "BooleanLiteral", + "offset": 841, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "BooleanLiteral", + "offset": 987, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "IntegerLiteral", + "offset": 1020, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "BooleanLiteral", + "offset": 1109, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "StringLiteral", + "offset": 210, + "length": 28, + "value": "\"SendbirdUIKit.SBUMessageTemplateCellParams\"" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 697, + "offset": 699, "length": 38, "value": "\"com.sendbird.message_template.images\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 1235, + "offset": 1237, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 1418, + "offset": 1420, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 1628, + "offset": 1630, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 1732, + "offset": 1734, "length": 36, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 1764, + "offset": 1766, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 1767, + "offset": 1769, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 2376, + "offset": 2378, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 2549, + "offset": 2551, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 2697, + "offset": 2699, "length": 33, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 2726, + "offset": 2728, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 2729, + "offset": 2731, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 2921, + "offset": 2923, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 2979, + "offset": 2981, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3089, + "offset": 3091, "length": 3, "value": "\",\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3130, + "offset": 3132, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3271, + "offset": 3273, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3322, + "offset": 3324, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3327, + "offset": 3329, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3331, + "offset": 3333, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3835, + "offset": 3837, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3848, + "offset": 3850, "length": 4, "value": "\"\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3973, + "offset": 3975, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3986, + "offset": 3988, "length": 4, "value": "\"\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 4341, + "offset": 4343, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 4632, + "offset": 4634, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 5274, + "offset": 5276, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 5447, + "offset": 5449, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 5744, + "offset": 5746, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 5846, + "offset": 5848, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 6338, + "offset": 6340, "length": 23, "value": "\"\\{([^{}\\\"\\n]+)\\}\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 6384, + "offset": 6386, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 7255, + "offset": 7257, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 7296, + "offset": 7298, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 7432, + "offset": 7434, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 7616, + "offset": 7618, "length": 4, "value": "\"\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 7628, + "offset": 7630, "length": 6, "value": "\"\\\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 7730, + "offset": 7732, "length": 10, "value": "\"{\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 7738, + "offset": 7740, "length": 1, "value": "\"}\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 7811, + "offset": 7813, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 8274, + "offset": 8276, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 8640, + "offset": 8642, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 8763, + "offset": 8765, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 9009, + "offset": 9011, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 9093, + "offset": 9095, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 9367, + "offset": 9369, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 9891, + "offset": 9893, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 10249, + "offset": 10251, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 10431, + "offset": 10433, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 10705, + "offset": 10707, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 10842, + "offset": 10844, "length": 34, "value": "\"[\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 10869, + "offset": 10871, "length": 3, "value": "\",\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 10874, + "offset": 10876, "length": 1, "value": "\"]\"" }, @@ -462744,6 +465416,13 @@ "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SuggestedReply\/Views\/SBUSuggestedReplyView.swift", + "kind": "BooleanLiteral", + "offset": 4199, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTemplateLabel.swift", "kind": "IntegerLiteral", @@ -462775,105 +465454,119 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 339, + "offset": 341, "length": 10, "value": "\"template\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 400, - "length": 16, - "value": "\"group-template\"" + "offset": 404, + "length": 18, + "value": "\"message_template\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 525, + "offset": 531, "length": 14, "value": "\"template_key\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 568, + "offset": 576, "length": 5, "value": "\"key\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 683, + "offset": 691, "length": 20, "value": "\"template_variables\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 732, + "offset": 742, "length": 11, "value": "\"variables\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 853, + "offset": 863, "length": 25, "value": "\"template_view_variables\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 907, + "offset": 919, "length": 16, "value": "\"view_variables\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 1157, + "offset": 1049, + "length": 19, + "value": "\"container_options\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", + "kind": "StringLiteral", + "offset": 1099, + "length": 19, + "value": "\"container_options\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", + "kind": "StringLiteral", + "offset": 1352, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 1376, + "offset": 1571, "length": 3, "value": "\"0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "IntegerLiteral", - "offset": 1384, + "offset": 1579, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 1502, + "offset": 1699, "length": 3, "value": "\"0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "IntegerLiteral", - "offset": 1510, + "offset": 1707, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "IntegerLiteral", - "offset": 2330, + "offset": 2529, "length": 3, "value": "100" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "IntegerLiteral", - "offset": 2617, + "offset": 2818, "length": 3, "value": "100" }, @@ -465775,332 +468468,178 @@ "length": 5, "value": "false" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "FloatLiteral", - "offset": 321, - "length": 5, - "value": "274.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 2013, - "length": 2, - "value": "16" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 2120, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 2159, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 2674, - "length": 2, - "value": "16" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 2781, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 2820, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 6236, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 8406, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 9112, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 9238, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "FloatLiteral", - "offset": 9320, - "length": 3, - "value": "0.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "FloatLiteral", - "offset": 9375, - "length": 3, - "value": "0.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 9818, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 10018, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 11198, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 11257, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 11271, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 11355, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 11369, - "length": 4, - "value": "true" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 1547, + "offset": 1411, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 2151, + "offset": 2015, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", - "kind": "Array", - "offset": 5655, - "length": 2, - "value": "[]" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "IntegerLiteral", - "offset": 7643, + "offset": 7231, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 9190, + "offset": 8728, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "IntegerLiteral", - "offset": 9911, + "offset": 9449, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 9950, + "offset": 9488, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 10202, + "offset": 9740, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 11034, + "offset": 10492, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 11156, + "offset": 10614, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 11189, + "offset": 10647, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "StringLiteral", - "offset": 11677, + "offset": 11135, "length": 42, "value": "\"The message is not a type of UserMessage\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 11911, + "offset": 11369, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", - "kind": "BooleanLiteral", - "offset": 13996, - "length": 5, - "value": "false" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "IntegerLiteral", - "offset": 14581, + "offset": 13848, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "IntegerLiteral", - "offset": 14594, + "offset": 13861, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 15777, + "offset": 14986, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 15958, + "offset": 15167, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16009, + "offset": 15218, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16029, + "offset": 15238, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16096, + "offset": 15305, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16170, + "offset": 15379, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16279, + "offset": 15488, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16535, + "offset": 15744, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 17115, + "offset": 16324, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 19350, + "offset": 18528, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 19407, + "offset": 18585, "length": 4, "value": "true" }, @@ -466289,161 +468828,161 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 3693, + "offset": 3645, "length": 3, "value": "999" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 3743, + "offset": 3695, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4569, + "offset": 4521, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4618, + "offset": 4570, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4668, + "offset": 4620, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4719, + "offset": 4671, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4771, + "offset": 4723, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 4934, + "offset": 4886, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 5152, + "offset": 5104, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 5350, + "offset": 5302, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 5582, + "offset": 5534, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5667, + "offset": 5619, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5718, + "offset": 5670, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5767, + "offset": 5719, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5817, + "offset": 5769, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5916, + "offset": 5868, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5967, + "offset": 5919, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 6161, + "offset": 6113, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 6394, + "offset": 6346, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 6489, + "offset": 6441, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 6539, + "offset": 6491, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 9228, + "offset": 9180, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 9554, + "offset": 9506, "length": 5, "value": "false" }, @@ -469733,616 +472272,616 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 18153, + "offset": 18155, "length": 43, "value": "\"[Failed] Load group message template list\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 18911, + "offset": 18913, "length": 63, "value": "\"[Failed] Connection to Sendbird: CurrentUser value is not set\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 19127, + "offset": 19129, "length": 33, "value": "\"[Failed] Connection to Sendbird\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20016, + "offset": 20018, "length": 58, "value": "\"[Request] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20231, + "offset": 20233, "length": 57, "value": "\"[Failed] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20344, + "offset": 20346, "length": 58, "value": "\"[Succeed] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20710, + "offset": 20712, "length": 37, "value": "\"[Request] Disconnection to Sendbird\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20835, + "offset": 20837, "length": 37, "value": "\"[Succeed] Disconnection to Sendbird\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 23123, + "offset": 23125, "length": 28, "value": "\"[Request] Update user info\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 23941, + "offset": 23943, "length": 58, "value": "\"[Failed] Update user info: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 23998, + "offset": 24000, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 24187, + "offset": 24189, "length": 124, "value": "\"[Succeed]\nUpdate user info: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 24291, + "offset": 24293, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 24295, + "offset": 24297, "length": 3070, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25102, + "offset": 25104, "length": 17, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25118, + "offset": 25120, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25248, + "offset": 25250, "length": 28, "value": "\"CFBundleShortVersionString\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25303, + "offset": 25305, "length": 17, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25319, + "offset": 25321, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25369, + "offset": 25371, "length": 7, "value": "\"0.0.0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25825, + "offset": 25827, "length": 28, "value": "\"CFBundleShortVersionString\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25869, + "offset": 25871, "length": 7, "value": "\"0.0.0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 26623, + "offset": 26625, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 26721, + "offset": 26723, "length": 50, "value": "\"[Request] Register push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 26876, + "offset": 26878, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27097, + "offset": 27099, "length": 42, "value": "\"[Succeed] APNs push token is registered.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27175, + "offset": 27177, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27236, + "offset": 27238, "length": 42, "value": "\"[Response] Push registration is pending.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27314, + "offset": 27316, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27375, + "offset": 27377, "length": 149, "value": "\"[Failed]\nAPNs registration failed with error: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27500, + "offset": 27502, "length": 1143, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27560, + "offset": 27562, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27626, + "offset": 27628, "length": 45, "value": "\"[Failed] Push registration: unknown default\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27707, + "offset": 27709, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 28145, + "offset": 28147, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 28393, + "offset": 28395, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 28461, + "offset": 28463, "length": 52, "value": "\"[Request] Unregister push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 28661, + "offset": 28663, "length": 147, "value": "\"[Failed]\nPush unregistration is fail: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 28780, + "offset": 28782, "length": 12449, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 28848, + "offset": 28850, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 28945, + "offset": 28947, "length": 43, "value": "\"[Succeed] Push unregistration is success.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29024, + "offset": 29026, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29172, + "offset": 29174, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29299, + "offset": 29301, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29768, + "offset": 29770, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 29849, + "offset": 29851, "length": 56, "value": "\"[Request] Unregister all push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 30051, + "offset": 30053, "length": 69, "value": "\"[Failed] Push unregistration is fail: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 30119, + "offset": 30121, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 30160, + "offset": 30162, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 30257, + "offset": 30259, "length": 43, "value": "\"[Succeed] Push unregistration is success.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 30336, + "offset": 30338, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 31675, + "offset": 31677, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 32867, + "offset": 32869, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 32955, + "offset": 32957, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 34753, + "offset": 34755, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 35034, + "offset": 35036, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 36163, + "offset": 36165, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 36685, + "offset": 36687, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 37112, + "offset": 37114, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 38538, + "offset": 38540, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 39151, + "offset": 39153, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 41251, + "offset": 41253, "length": 98, "value": "\"[Request] Create channel with users,\nUser: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 41332, + "offset": 41334, "length": 1, "value": "\")\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 41430, + "offset": 41432, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 41459, + "offset": 41461, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 41525, + "offset": 41527, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42461, + "offset": 42463, "length": 138, "value": "\"[Failed] Create channel request:\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42575, + "offset": 42577, "length": 4606, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42719, + "offset": 42721, "length": 59, "value": "\"[Failed] Create channel request: There is no channel url.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42841, + "offset": 42843, "length": 57, "value": "\"[Succeed] Create channel: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42894, + "offset": 42896, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42897, + "offset": 42899, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "IntegerLiteral", - "offset": 43717, + "offset": 43719, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 44406, + "offset": 44408, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 44443, + "offset": 44445, "length": 55, "value": "\"[Failed] start chat with bot: need to be initialized.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 44683, + "offset": 44685, "length": 48, "value": "\"[Failed] start chat with bot: no current user.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45136, + "offset": 45138, "length": 52, "value": "\"[Failed] start chat with bot: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45187, + "offset": 45189, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "IntegerLiteral", - "offset": 45359, + "offset": 45361, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45397, + "offset": 45399, "length": 49, "value": "\"[Failed] start chat with bot: no exist the bot.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45858, + "offset": 45860, "length": 52, "value": "\"[Failed] start chat with bot: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45909, + "offset": 45911, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 46099, + "offset": 46101, "length": 55, "value": "\"[Failed] start chat with aibot: no exist the channel.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 46321, + "offset": 46323, "length": 50, "value": "\"[Succeed] Create channel: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 46370, + "offset": 46372, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 46524, + "offset": 46526, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 47057, + "offset": 47059, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 47098, + "offset": 47100, "length": 5, "value": "false" }, @@ -470843,6 +473382,83 @@ "length": 3, "value": "255" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 2608, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 2638, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 2669, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2810, + "length": 5, + "value": "255.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2845, + "length": 5, + "value": "255.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2879, + "length": 5, + "value": "255.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2914, + "length": 5, + "value": "255.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2950, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "StringLiteral", + "offset": 2990, + "length": 15, + "value": "\"#%02X%02X%02X\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "StringLiteral", + "offset": 3067, + "length": 19, + "value": "\"#%02X%02X%02X%02X\"" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImage+SBUIKit.swift", "kind": "BooleanLiteral", @@ -471753,6 +474369,20 @@ "length": 4, "value": "true" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIView+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 49819, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIView+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 49848, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIViewController+SBUIKit.swift", "kind": "IntegerLiteral", diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface index b88459a9..30d3ba25 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -40,6 +40,9 @@ extension Foundation.NSArray { public func sbu_getUserNicknames() -> [Swift.String] public func sbu_convertUserList() -> [SendbirdUIKit.SBUUser] } +extension Swift.Array where Element == SendbirdChatSDK.BaseMessage { + public func getChatInputDisableState(hasNext: Swift.Bool?) -> Swift.Bool +} extension SendbirdChatSDK.BaseMessage { public var asCustomView: Any? { get @@ -50,15 +53,19 @@ extension SendbirdChatSDK.BaseMessage { public var hasMessageTemplate: Swift.Bool { get } + @available(*, deprecated, message: "`asUiSettingContainerType` has been deprecated since 3.27.2.") public var asUiSettingContainerType: SendbirdUIKit.SBUMessageContainerType { get } public func decodeCustomViewData() throws -> ViewData? where ViewData : Swift.Decodable - public func getChatInputDisabledState(hasNext: Swift.Bool?) -> Swift.Bool public var isStreamMessage: Swift.Bool { get } } +extension SendbirdChatSDK.BaseMessage { + @available(*, deprecated, message: "Use `getChatInputDisableState(hasNext:)` in [BaseMessage]") + public func getChatInputDisabledState(hasNext: Swift.Bool?) -> Swift.Bool +} extension SendbirdChatSDK.BaseMessage { @available(*, deprecated, message: "Use `BaseMessage.suggestedReplies`") public var asSuggestedReplies: [Swift.String]? { @@ -3638,9 +3645,11 @@ extension SendbirdUIKit.SBUExtendedMessagePayloadCustomViewFactory { public static func errorHandler(_ error: any Swift.Error, message: SendbirdChatSDK.BaseMessage?) -> UIKit.UIView? } public struct SBUExtendedMessagePayloadForUI : Swift.Decodable { + @available(*, deprecated, message: "`containerType` has been deprecated since 3.27.2.") public let containerType: SendbirdUIKit.SBUMessageContainerType public init(from decoder: any Swift.Decoder) throws } +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") public enum SBUMessageContainerType : Swift.String, Swift.Decodable { case `default` case wide @@ -4781,6 +4790,9 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) public var typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } + @objc @_Concurrency.MainActor(unsafe) public var messageTemplateCell: SendbirdUIKit.SBUMessageTemplateCell? { + get + } @objc @_Concurrency.MainActor(unsafe) public var unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } @@ -4820,6 +4832,7 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) open func register(fileMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) + @objc @_Concurrency.MainActor(unsafe) open func register(messageTemplateCell: SendbirdUIKit.SBUMessageTemplateCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(customMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func configureCell(_ messageCell: SendbirdUIKit.SBUBaseMessageCell, message: SendbirdChatSDK.BaseMessage, forRowAt indexPath: Foundation.IndexPath) @@ -7112,9 +7125,90 @@ extension SendbirdUIKit.SBUMessageTemplate { } } } +extension SendbirdUIKit.SBUMessageTemplate { + public struct Container { + public let type: SendbirdUIKit.SBUMessageTemplate.Container.ContainerType + public let containerOptions: SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions + } +} +extension SendbirdUIKit.SBUMessageTemplate.Container { + public enum ContainerType : Swift.String { + case `default` + case unknown + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } + } + public struct ContainerOptions { + public let profile: Swift.Bool + public let time: Swift.Bool + public let nickname: Swift.Bool + } +} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType { + public var isValid: Swift.Bool { + get + } + public static func isValidType(with template: [Swift.String : Any]) -> Swift.Bool +} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SBUMessageTemplate { @objc deinit } +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUMessageTemplateCell : SendbirdUIKit.SBUBaseMessageCell, SendbirdUIKit.SBUSuggestedReplyViewDelegate { + @objc @_Concurrency.MainActor(unsafe) public var profileView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var userNameView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var stateView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) open func createProfileView() -> SendbirdUIKit.SBUMessageProfileView + @objc @_Concurrency.MainActor(unsafe) open func createUserNameView() -> SendbirdUIKit.SBUUserNameView + @objc @_Concurrency.MainActor(unsafe) open func createStateView() -> SendbirdUIKit.SBUMessageStateView + @objc @_Concurrency.MainActor(unsafe) public var messageTemplateContainer: UIKit.UIView { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var suggestedReplyView: SendbirdUIKit.SBUSuggestedReplyView? { + get + } + @objc @_Concurrency.MainActor(unsafe) public var shouldHideSuggestedReplies: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) + @objc @_Concurrency.MainActor(unsafe) open func configureProfileView() + @objc @_Concurrency.MainActor(unsafe) open func configureUserNameView() + @objc @_Concurrency.MainActor(unsafe) open func configureStateView() + @objc @_Concurrency.MainActor(unsafe) public func configureMessageTemplateContainer() + @objc @_Concurrency.MainActor(unsafe) public func configureMessageTemplateLayer() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func prepareForReuse() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func updateLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() + @objc @_Concurrency.MainActor(unsafe) open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer) + @objc @_Concurrency.MainActor(unsafe) open func updateSuggestedReplyView(with options: [Swift.String]?) + @objc @_Concurrency.MainActor(unsafe) public func suggestedReplyView(_ view: SendbirdUIKit.SBUSuggestedReplyView, didSelectOption optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +public class SBUMessageTemplateCellParams : SendbirdUIKit.SBUBaseMessageCellParams { + final public let shouldHideSuggestedReplies: Swift.Bool + final public let container: SendbirdUIKit.SBUMessageTemplate.Container + public init(message: SendbirdChatSDK.BaseMessage, hideDateView: Swift.Bool = false, groupPosition: SendbirdUIKit.MessageGroupPosition = .none, receiptState: SendbirdUIKit.SBUMessageReceiptState = .none, isThreadMessage: Swift.Bool = false, joinedAt: Swift.Int64 = 0, messageOffsetTimestamp: Swift.Int64 = 0, shouldHideSuggestedReplies: Swift.Bool = true) + @objc deinit +} @objc @_inheritsConvenienceInitializers public class SBUMessageTemplateManager : ObjectiveC.NSObject { public static func resetNotificationTemplateCache() public static func resetMessageTemplateCache() @@ -10209,6 +10303,8 @@ public protocol SBUSuggestedReplyViewDelegate : AnyObject { @_Concurrency.MainActor(unsafe) open func suggestedReplyOptionViewDidSelect(_ optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) @_Concurrency.MainActor(unsafe) open func createOptionView() -> SendbirdUIKit.SBUSuggestedReplyOptionView @_Concurrency.MainActor(unsafe) open func createSuggestedReplyOptionViews(options: [Swift.String]) -> [SendbirdUIKit.SBUSuggestedReplyOptionView] + @_Concurrency.MainActor(unsafe) open class func updateSuggestedReplyView(with options: [Swift.String]?, message: SendbirdChatSDK.BaseMessage?, shouldHide: Swift.Bool, delegate: (any SendbirdUIKit.SBUSuggestedReplyViewDelegate)? = nil, factory: (() -> SendbirdUIKit.SBUSuggestedReplyView?)? = nil) -> SendbirdUIKit.SBUSuggestedReplyView? + @_Concurrency.MainActor(unsafe) open class func createDefaultSuggestedReplyView() -> SendbirdUIKit.SBUSuggestedReplyView @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit @@ -11601,10 +11697,6 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega @objc get @objc set } - @_Concurrency.MainActor(unsafe) @objc override public var message: SendbirdChatSDK.BaseMessage? { - @objc get - @objc set - } @objc @_Concurrency.MainActor(unsafe) public var userMessage: SendbirdChatSDK.UserMessage? { @objc get } @@ -11632,7 +11724,6 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega get } @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() - @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) @@ -11651,7 +11742,8 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega @objc @available(*, deprecated, message: "This method is deprecated in 3.27.0.") @_Concurrency.MainActor(unsafe) open func createFormView() -> SendbirdUIKit.SBUFormView @objc @_Concurrency.MainActor(unsafe) open func createMessageFormView() -> SendbirdUIKit.SBUMessageFormView - @objc @_Concurrency.MainActor(unsafe) public func updateMessageTemplate() + @objc @available(*, deprecated, message: "`updateMessageTemplate` has been deprecated since 3.27.2.") + @_Concurrency.MainActor(unsafe) public func updateMessageTemplate() @objc @_Concurrency.MainActor(unsafe) open func userMessageTextView(_ textView: SendbirdUIKit.SBUUserMessageTextView, didTapMention user: SendbirdUIKit.SBUUser) @objc @_Concurrency.MainActor(unsafe) open func suggestedReplyView(_ view: SendbirdUIKit.SBUSuggestedReplyView, didSelectOption optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) @objc @available(*, deprecated, message: "This method is deprecated in 3.27.0.") @@ -12217,6 +12309,9 @@ extension UIKit.UIView { extension UIKit.UIView { @_Concurrency.MainActor(unsafe) public static func setSemanticContentAttributeRecursively(view: UIKit.UIView, attribute: UIKit.UISemanticContentAttribute) } +extension UIKit.UIView { + @_Concurrency.MainActor(unsafe) public static func spacing(width: CoreFoundation.CGFloat = 0, height: CoreFoundation.CGFloat = 0, tag: Swift.Int? = nil) -> UIKit.UIView +} @available(*, deprecated, renamed: "SBUDateFormatSet") extension Foundation.Date.SBUDateFormat : Swift.Equatable {} @available(*, deprecated, renamed: "SBUDateFormatSet") @@ -12301,8 +12396,11 @@ extension SendbirdUIKit.SBUScrollPosition : Swift.Equatable {} extension SendbirdUIKit.SBUScrollPosition : Swift.Hashable {} extension SendbirdUIKit.SBUChannelType : Swift.Equatable {} extension SendbirdUIKit.SBUChannelType : Swift.Hashable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.Equatable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.Hashable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.RawRepresentable {} extension SendbirdUIKit.SBUFeedbackAnswer.Action : Swift.Equatable {} extension SendbirdUIKit.SBUFeedbackAnswer.Action : Swift.Hashable {} @@ -12336,6 +12434,9 @@ extension SendbirdUIKit.SBUMessageInputMode : Swift.RawRepresentable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.Equatable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.Hashable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.RawRepresentable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.Equatable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.Hashable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.RawRepresentable {} extension SendbirdUIKit.SBUPermissionManager.PermissionType : Swift.Equatable {} extension SendbirdUIKit.SBUPermissionManager.PermissionType : Swift.Hashable {} extension SendbirdUIKit.SBUPhotoAccessLevel : Swift.RawRepresentable {} diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc index 4ad5328d..a40f89a9 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface index b88459a9..30d3ba25 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -40,6 +40,9 @@ extension Foundation.NSArray { public func sbu_getUserNicknames() -> [Swift.String] public func sbu_convertUserList() -> [SendbirdUIKit.SBUUser] } +extension Swift.Array where Element == SendbirdChatSDK.BaseMessage { + public func getChatInputDisableState(hasNext: Swift.Bool?) -> Swift.Bool +} extension SendbirdChatSDK.BaseMessage { public var asCustomView: Any? { get @@ -50,15 +53,19 @@ extension SendbirdChatSDK.BaseMessage { public var hasMessageTemplate: Swift.Bool { get } + @available(*, deprecated, message: "`asUiSettingContainerType` has been deprecated since 3.27.2.") public var asUiSettingContainerType: SendbirdUIKit.SBUMessageContainerType { get } public func decodeCustomViewData() throws -> ViewData? where ViewData : Swift.Decodable - public func getChatInputDisabledState(hasNext: Swift.Bool?) -> Swift.Bool public var isStreamMessage: Swift.Bool { get } } +extension SendbirdChatSDK.BaseMessage { + @available(*, deprecated, message: "Use `getChatInputDisableState(hasNext:)` in [BaseMessage]") + public func getChatInputDisabledState(hasNext: Swift.Bool?) -> Swift.Bool +} extension SendbirdChatSDK.BaseMessage { @available(*, deprecated, message: "Use `BaseMessage.suggestedReplies`") public var asSuggestedReplies: [Swift.String]? { @@ -3638,9 +3645,11 @@ extension SendbirdUIKit.SBUExtendedMessagePayloadCustomViewFactory { public static func errorHandler(_ error: any Swift.Error, message: SendbirdChatSDK.BaseMessage?) -> UIKit.UIView? } public struct SBUExtendedMessagePayloadForUI : Swift.Decodable { + @available(*, deprecated, message: "`containerType` has been deprecated since 3.27.2.") public let containerType: SendbirdUIKit.SBUMessageContainerType public init(from decoder: any Swift.Decoder) throws } +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") public enum SBUMessageContainerType : Swift.String, Swift.Decodable { case `default` case wide @@ -4781,6 +4790,9 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) public var typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } + @objc @_Concurrency.MainActor(unsafe) public var messageTemplateCell: SendbirdUIKit.SBUMessageTemplateCell? { + get + } @objc @_Concurrency.MainActor(unsafe) public var unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } @@ -4820,6 +4832,7 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) open func register(fileMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) + @objc @_Concurrency.MainActor(unsafe) open func register(messageTemplateCell: SendbirdUIKit.SBUMessageTemplateCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(customMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func configureCell(_ messageCell: SendbirdUIKit.SBUBaseMessageCell, message: SendbirdChatSDK.BaseMessage, forRowAt indexPath: Foundation.IndexPath) @@ -7112,9 +7125,90 @@ extension SendbirdUIKit.SBUMessageTemplate { } } } +extension SendbirdUIKit.SBUMessageTemplate { + public struct Container { + public let type: SendbirdUIKit.SBUMessageTemplate.Container.ContainerType + public let containerOptions: SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions + } +} +extension SendbirdUIKit.SBUMessageTemplate.Container { + public enum ContainerType : Swift.String { + case `default` + case unknown + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } + } + public struct ContainerOptions { + public let profile: Swift.Bool + public let time: Swift.Bool + public let nickname: Swift.Bool + } +} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType { + public var isValid: Swift.Bool { + get + } + public static func isValidType(with template: [Swift.String : Any]) -> Swift.Bool +} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SBUMessageTemplate { @objc deinit } +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUMessageTemplateCell : SendbirdUIKit.SBUBaseMessageCell, SendbirdUIKit.SBUSuggestedReplyViewDelegate { + @objc @_Concurrency.MainActor(unsafe) public var profileView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var userNameView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var stateView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) open func createProfileView() -> SendbirdUIKit.SBUMessageProfileView + @objc @_Concurrency.MainActor(unsafe) open func createUserNameView() -> SendbirdUIKit.SBUUserNameView + @objc @_Concurrency.MainActor(unsafe) open func createStateView() -> SendbirdUIKit.SBUMessageStateView + @objc @_Concurrency.MainActor(unsafe) public var messageTemplateContainer: UIKit.UIView { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var suggestedReplyView: SendbirdUIKit.SBUSuggestedReplyView? { + get + } + @objc @_Concurrency.MainActor(unsafe) public var shouldHideSuggestedReplies: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) + @objc @_Concurrency.MainActor(unsafe) open func configureProfileView() + @objc @_Concurrency.MainActor(unsafe) open func configureUserNameView() + @objc @_Concurrency.MainActor(unsafe) open func configureStateView() + @objc @_Concurrency.MainActor(unsafe) public func configureMessageTemplateContainer() + @objc @_Concurrency.MainActor(unsafe) public func configureMessageTemplateLayer() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func prepareForReuse() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func updateLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() + @objc @_Concurrency.MainActor(unsafe) open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer) + @objc @_Concurrency.MainActor(unsafe) open func updateSuggestedReplyView(with options: [Swift.String]?) + @objc @_Concurrency.MainActor(unsafe) public func suggestedReplyView(_ view: SendbirdUIKit.SBUSuggestedReplyView, didSelectOption optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +public class SBUMessageTemplateCellParams : SendbirdUIKit.SBUBaseMessageCellParams { + final public let shouldHideSuggestedReplies: Swift.Bool + final public let container: SendbirdUIKit.SBUMessageTemplate.Container + public init(message: SendbirdChatSDK.BaseMessage, hideDateView: Swift.Bool = false, groupPosition: SendbirdUIKit.MessageGroupPosition = .none, receiptState: SendbirdUIKit.SBUMessageReceiptState = .none, isThreadMessage: Swift.Bool = false, joinedAt: Swift.Int64 = 0, messageOffsetTimestamp: Swift.Int64 = 0, shouldHideSuggestedReplies: Swift.Bool = true) + @objc deinit +} @objc @_inheritsConvenienceInitializers public class SBUMessageTemplateManager : ObjectiveC.NSObject { public static func resetNotificationTemplateCache() public static func resetMessageTemplateCache() @@ -10209,6 +10303,8 @@ public protocol SBUSuggestedReplyViewDelegate : AnyObject { @_Concurrency.MainActor(unsafe) open func suggestedReplyOptionViewDidSelect(_ optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) @_Concurrency.MainActor(unsafe) open func createOptionView() -> SendbirdUIKit.SBUSuggestedReplyOptionView @_Concurrency.MainActor(unsafe) open func createSuggestedReplyOptionViews(options: [Swift.String]) -> [SendbirdUIKit.SBUSuggestedReplyOptionView] + @_Concurrency.MainActor(unsafe) open class func updateSuggestedReplyView(with options: [Swift.String]?, message: SendbirdChatSDK.BaseMessage?, shouldHide: Swift.Bool, delegate: (any SendbirdUIKit.SBUSuggestedReplyViewDelegate)? = nil, factory: (() -> SendbirdUIKit.SBUSuggestedReplyView?)? = nil) -> SendbirdUIKit.SBUSuggestedReplyView? + @_Concurrency.MainActor(unsafe) open class func createDefaultSuggestedReplyView() -> SendbirdUIKit.SBUSuggestedReplyView @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit @@ -11601,10 +11697,6 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega @objc get @objc set } - @_Concurrency.MainActor(unsafe) @objc override public var message: SendbirdChatSDK.BaseMessage? { - @objc get - @objc set - } @objc @_Concurrency.MainActor(unsafe) public var userMessage: SendbirdChatSDK.UserMessage? { @objc get } @@ -11632,7 +11724,6 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega get } @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() - @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) @@ -11651,7 +11742,8 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega @objc @available(*, deprecated, message: "This method is deprecated in 3.27.0.") @_Concurrency.MainActor(unsafe) open func createFormView() -> SendbirdUIKit.SBUFormView @objc @_Concurrency.MainActor(unsafe) open func createMessageFormView() -> SendbirdUIKit.SBUMessageFormView - @objc @_Concurrency.MainActor(unsafe) public func updateMessageTemplate() + @objc @available(*, deprecated, message: "`updateMessageTemplate` has been deprecated since 3.27.2.") + @_Concurrency.MainActor(unsafe) public func updateMessageTemplate() @objc @_Concurrency.MainActor(unsafe) open func userMessageTextView(_ textView: SendbirdUIKit.SBUUserMessageTextView, didTapMention user: SendbirdUIKit.SBUUser) @objc @_Concurrency.MainActor(unsafe) open func suggestedReplyView(_ view: SendbirdUIKit.SBUSuggestedReplyView, didSelectOption optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) @objc @available(*, deprecated, message: "This method is deprecated in 3.27.0.") @@ -12217,6 +12309,9 @@ extension UIKit.UIView { extension UIKit.UIView { @_Concurrency.MainActor(unsafe) public static func setSemanticContentAttributeRecursively(view: UIKit.UIView, attribute: UIKit.UISemanticContentAttribute) } +extension UIKit.UIView { + @_Concurrency.MainActor(unsafe) public static func spacing(width: CoreFoundation.CGFloat = 0, height: CoreFoundation.CGFloat = 0, tag: Swift.Int? = nil) -> UIKit.UIView +} @available(*, deprecated, renamed: "SBUDateFormatSet") extension Foundation.Date.SBUDateFormat : Swift.Equatable {} @available(*, deprecated, renamed: "SBUDateFormatSet") @@ -12301,8 +12396,11 @@ extension SendbirdUIKit.SBUScrollPosition : Swift.Equatable {} extension SendbirdUIKit.SBUScrollPosition : Swift.Hashable {} extension SendbirdUIKit.SBUChannelType : Swift.Equatable {} extension SendbirdUIKit.SBUChannelType : Swift.Hashable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.Equatable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.Hashable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.RawRepresentable {} extension SendbirdUIKit.SBUFeedbackAnswer.Action : Swift.Equatable {} extension SendbirdUIKit.SBUFeedbackAnswer.Action : Swift.Hashable {} @@ -12336,6 +12434,9 @@ extension SendbirdUIKit.SBUMessageInputMode : Swift.RawRepresentable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.Equatable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.Hashable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.RawRepresentable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.Equatable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.Hashable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.RawRepresentable {} extension SendbirdUIKit.SBUPermissionManager.PermissionType : Swift.Equatable {} extension SendbirdUIKit.SBUPermissionManager.PermissionType : Swift.Hashable {} extension SendbirdUIKit.SBUPhotoAccessLevel : Swift.RawRepresentable {} 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 3d0c8c15..9bf72063 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 @@ -97196,9 +97196,12 @@ "usr": "s:13SendbirdUIKit30SBUExtendedMessagePayloadForUIV13containerTypeAA019SBUMessageContainerI0Ovp", "mangledName": "$s13SendbirdUIKit30SBUExtendedMessagePayloadForUIV13containerTypeAA019SBUMessageContainerI0Ovp", "moduleName": "SendbirdUIKit", + "deprecated": true, "declAttributes": [ + "HasInitialValue", "HasStorage", "AccessControl", + "Available", "RawDocComment" ], "isLet": true, @@ -97509,8 +97512,10 @@ "usr": "s:13SendbirdUIKit23SBUMessageContainerTypeO", "mangledName": "$s13SendbirdUIKit23SBUMessageContainerTypeO", "moduleName": "SendbirdUIKit", + "deprecated": true, "declAttributes": [ "AccessControl", + "Available", "RawDocComment" ], "enumRawTypeName": "String", @@ -131453,6 +131458,73 @@ } ] }, + { + "kind": "Var", + "name": "messageTemplateCell", + "printedName": "messageTemplateCell", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC19messageTemplateCellAA010SBUMessagehI0CSgvp", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC19messageTemplateCellAA010SBUMessagehI0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC19messageTemplateCellAA010SBUMessagehI0CSgvg", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC19messageTemplateCellAA010SBUMessagehI0CSgvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, { "kind": "Var", "name": "unknownMessageCell", @@ -132752,6 +132824,51 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "register", + "printedName": "register(messageTemplateCell:nib:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UINib?", + "children": [ + { + "kind": "TypeNominal", + "name": "UINib", + "printedName": "UIKit.UINib", + "usr": "c:objc(cs)UINib" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC8register19messageTemplateCell3nibyAA010SBUMessageiJ0C_So5UINibCSgtF", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC8register19messageTemplateCell3nibyAA010SBUMessageiJ0C_So5UINibCSgtF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Function", "name": "register", @@ -200591,6 +200708,16 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "SendbirdChatSDK", @@ -201365,6 +201492,587 @@ "mangledName": "$sSe" } ] + }, + { + "kind": "TypeDecl", + "name": "Container", + "printedName": "Container", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV4typeAE0E4TypeOvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV4typeAE0E4TypeOvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV4typeAE0E4TypeOvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV4typeAE0E4TypeOvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "containerOptions", + "printedName": "containerOptions", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerOptions", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV16containerOptionsAE0eG0Vvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV16containerOptionsAE0eG0Vvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerOptions", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV16containerOptionsAE0eG0Vvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV16containerOptionsAE0eG0Vvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContainerType", + "printedName": "ContainerType", + "children": [ + { + "kind": "Var", + "name": "default", + "printedName": "default", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdUIKit.SBUMessageTemplate.Container.ContainerType.Type) -> SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7defaultyA2GmF", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7defaultyA2GmF", + "moduleName": "SendbirdUIKit" + }, + { + "kind": "Var", + "name": "unknown", + "printedName": "unknown", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdUIKit.SBUMessageTemplate.Container.ContainerType.Type) -> SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7unknownyA2GmF", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7unknownyA2GmF", + "moduleName": "SendbirdUIKit" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType?", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerType", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerType", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueAGSgSS_tcfc", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueAGSgSS_tcfc", + "moduleName": "SendbirdUIKit", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueSSvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueSSvp", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueSSvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO8rawValueSSvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isValid", + "printedName": "isValid", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7isValidSbvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7isValidSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7isValidSbvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO7isValidSbvg", + "moduleName": "SendbirdUIKit", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "isValidType", + "printedName": "isValidType(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO07isValidF04withSbSDySSypG_tFZ", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO07isValidF04withSbSDySSypG_tFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E4TypeO", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "enumRawTypeName": "String", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContainerOptions", + "printedName": "ContainerOptions", + "children": [ + { + "kind": "Var", + "name": "profile", + "printedName": "profile", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV7profileSbvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV7profileSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV7profileSbvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV7profileSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4timeSbvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4timeSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4timeSbvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4timeSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nickname", + "printedName": "nickname", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV8nicknameSbvp", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV8nicknameSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV8nicknameSbvg", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV8nicknameSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ContainerOptions", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4fromAGs7Decoder_p_tKcfc", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV4fromAGs7Decoder_p_tKcfc", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV0E7OptionsV", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV", + "mangledName": "$s13SendbirdUIKit18SBUMessageTemplateC9ContainerV", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true } ], "declKind": "Class", @@ -201394,6 +202102,1488 @@ "declKind": "Import", "moduleName": "SendbirdUIKit" }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUMessageTemplateCell", + "printedName": "SBUMessageTemplateCell", + "children": [ + { + "kind": "Var", + "name": "profileView", + "printedName": "profileView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)profileView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)profileView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setProfileView:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11profileViewSo6UIViewCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "userNameView", + "printedName": "userNameView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)userNameView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)userNameView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setUserNameView:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12userNameViewSo6UIViewCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "stateView", + "printedName": "stateView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)stateView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)stateView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setStateView:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9stateViewSo6UIViewCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "createProfileView", + "printedName": "createProfileView()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageProfileView", + "printedName": "SendbirdUIKit.SBUMessageProfileView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageProfileView" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)createProfileView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC17createProfileViewAA0cgH0CyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "createUserNameView", + "printedName": "createUserNameView()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUUserNameView", + "printedName": "SendbirdUIKit.SBUUserNameView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserNameView" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)createUserNameView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18createUserNameViewAA07SBUUserhI0CyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "createStateView", + "printedName": "createStateView()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageStateView", + "printedName": "SendbirdUIKit.SBUMessageStateView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageStateView" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)createStateView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC15createStateViewAA0cgH0CyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "messageTemplateContainer", + "printedName": "messageTemplateContainer", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)messageTemplateContainer", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC07messageD9ContainerSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)messageTemplateContainer", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC07messageD9ContainerSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "suggestedReplyView", + "printedName": "suggestedReplyView", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)suggestedReplyView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18suggestedReplyViewAA012SBUSuggestedgH0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)suggestedReplyView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18suggestedReplyViewAA012SBUSuggestedgH0CSgvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "shouldHideSuggestedReplies", + "printedName": "shouldHideSuggestedReplies", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(py)shouldHideSuggestedReplies", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC26shouldHideSuggestedRepliesSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)shouldHideSuggestedReplies", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC26shouldHideSuggestedRepliesSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "configure", + "printedName": "configure(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCellParams", + "printedName": "SendbirdUIKit.SBUBaseMessageCellParams", + "usr": "s:13SendbirdUIKit24SBUBaseMessageCellParamsC" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit22SBUMessageTemplateCellC9configure4withyAA014SBUBaseMessageE6ParamsC_tF", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC9configure4withyAA014SBUBaseMessageE6ParamsC_tF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "declAttributes": [ + "Custom", + "Override", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureProfileView", + "printedName": "configureProfileView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureProfileView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC20configureProfileViewyyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureUserNameView", + "printedName": "configureUserNameView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureUserNameView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC21configureUserNameViewyyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureStateView", + "printedName": "configureStateView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureStateView", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18configureStateViewyyF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureMessageTemplateContainer", + "printedName": "configureMessageTemplateContainer()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureMessageTemplateContainer", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC016configureMessageD9ContaineryyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureMessageTemplateLayer", + "printedName": "configureMessageTemplateLayer()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)configureMessageTemplateLayer", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC016configureMessageD5LayeryyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "prepareForReuse", + "printedName": "prepareForReuse()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)prepareForReuse", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC15prepareForReuseyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "prepareForReuse", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupViews", + "printedName": "setupViews()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setupViews", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC10setupViewsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupViews", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupLayouts", + "printedName": "setupLayouts()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setupLayouts", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12setupLayoutsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupLayouts", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateLayouts", + "printedName": "updateLayouts()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)updateLayouts", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC13updateLayoutsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "updateLayouts", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupStyles", + "printedName": "setupStyles()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setupStyles", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC11setupStylesyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupStyles", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupActions", + "printedName": "setupActions()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)setupActions", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC12setupActionsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupActions", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "onTapUserProfileView", + "printedName": "onTapUserProfileView(sender:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UITapGestureRecognizer", + "printedName": "UIKit.UITapGestureRecognizer", + "usr": "c:objc(cs)UITapGestureRecognizer" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)onTapUserProfileViewWithSender:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC20onTapUserProfileView6senderySo22UITapGestureRecognizerC_tF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "objc_name": "onTapUserProfileViewWithSender:", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateSuggestedReplyView", + "printedName": "updateSuggestedReplyView(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)updateSuggestedReplyViewWith:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC24updateSuggestedReplyView4withySaySSGSg_tF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "suggestedReplyView", + "printedName": "suggestedReplyView(_:didSelectOption:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + }, + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyOptionView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyOptionView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyOptionView" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)suggestedReplyView:didSelectOption:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC18suggestedReplyView_15didSelectOptionyAA012SBUSuggestedgH0C_AA0lgkH0CtF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(style:reuseIdentifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + }, + { + "kind": "TypeNominal", + "name": "CellStyle", + "printedName": "UIKit.UITableViewCell.CellStyle", + "usr": "c:@E@UITableViewCellStyle" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)initWithStyle:reuseIdentifier:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC5style15reuseIdentifierACSo011UITableViewE5StyleV_SSSgtcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "initWithStyle:reuseIdentifier:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(coder:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCell", + "printedName": "SendbirdUIKit.SBUMessageTemplateCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "NSCoder", + "printedName": "Foundation.NSCoder", + "usr": "c:objc(cs)NSCoder" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell(im)initWithCoder:", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC5coderACSgSo7NSCoderC_tcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "initWithCoder:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Required" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUMessageTemplateCell", + "mangledName": "$s13SendbirdUIKit22SBUMessageTemplateCellC", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseMessageCell", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "SendbirdUIKit.SBUBaseMessageCell", + "SendbirdUIKit.SBUTableViewCell", + "UIKit.UITableViewCell", + "UIKit.UIView", + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "SBUSuggestedReplyViewDelegate", + "printedName": "SBUSuggestedReplyViewDelegate", + "usr": "s:13SendbirdUIKit29SBUSuggestedReplyViewDelegateP", + "mangledName": "$s13SendbirdUIKit29SBUSuggestedReplyViewDelegateP" + }, + { + "kind": "Conformance", + "name": "SBUMessageCellProtocol", + "printedName": "SBUMessageCellProtocol", + "usr": "s:13SendbirdUIKit22SBUMessageCellProtocolP", + "mangledName": "$s13SendbirdUIKit22SBUMessageCellProtocolP" + }, + { + "kind": "Conformance", + "name": "SBUFeedbackViewDelegate", + "printedName": "SBUFeedbackViewDelegate", + "usr": "s:13SendbirdUIKit23SBUFeedbackViewDelegateP", + "mangledName": "$s13SendbirdUIKit23SBUFeedbackViewDelegateP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "UITraitChangeObservable", + "printedName": "UITraitChangeObservable", + "usr": "s:5UIKit23UITraitChangeObservableP", + "mangledName": "$s5UIKit23UITraitChangeObservableP" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SBUViewLifeCycle", + "printedName": "SBUViewLifeCycle", + "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", + "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUMessageTemplateCellParams", + "printedName": "SBUMessageTemplateCellParams", + "children": [ + { + "kind": "Var", + "name": "shouldHideSuggestedReplies", + "printedName": "shouldHideSuggestedReplies", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC26shouldHideSuggestedRepliesSbvp", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC26shouldHideSuggestedRepliesSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC26shouldHideSuggestedRepliesSbvg", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC26shouldHideSuggestedRepliesSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "container", + "printedName": "container", + "children": [ + { + "kind": "TypeNominal", + "name": "Container", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC9containerAA0cD0C9ContainerVvp", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC9containerAA0cD0C9ContainerVvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Container", + "printedName": "SendbirdUIKit.SBUMessageTemplate.Container", + "usr": "s:13SendbirdUIKit18SBUMessageTemplateC9ContainerV" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC9containerAA0cD0C9ContainerVvg", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC9containerAA0cD0C9ContainerVvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(message:hideDateView:groupPosition:receiptState:isThreadMessage:joinedAt:messageOffsetTimestamp:shouldHideSuggestedReplies:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCellParams", + "printedName": "SendbirdUIKit.SBUMessageTemplateCellParams", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "MessageGroupPosition", + "printedName": "SendbirdUIKit.MessageGroupPosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessageGroupPosition" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageReceiptState", + "printedName": "SendbirdUIKit.SBUMessageReceiptState", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@SBUMessageReceiptState" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC7message12hideDateView13groupPosition12receiptState15isThreadMessage8joinedAt0G15OffsetTimestamp26shouldHideSuggestedRepliesAC0A7ChatSDK04BaseQ0C_SbAA0q5GroupL0OAA0c7ReceiptN0OSbs5Int64VATSbtcfc", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC7message12hideDateView13groupPosition12receiptState15isThreadMessage8joinedAt0G15OffsetTimestamp26shouldHideSuggestedRepliesAC0A7ChatSDK04BaseQ0C_SbAA0q5GroupL0OAA0c7ReceiptN0OSbs5Int64VATSbtcfc", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(message:hideDateView:messagePosition:groupPosition:receiptState:isThreadMessage:joinedAt:shouldHideFeedback:messageOffsetTimestamp:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageTemplateCellParams", + "printedName": "SendbirdUIKit.SBUMessageTemplateCellParams", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "MessagePosition", + "printedName": "SendbirdUIKit.MessagePosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessagePosition" + }, + { + "kind": "TypeNominal", + "name": "MessageGroupPosition", + "printedName": "SendbirdUIKit.MessageGroupPosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessageGroupPosition" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageReceiptState", + "printedName": "SendbirdUIKit.SBUMessageReceiptState", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@SBUMessageReceiptState" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC7message12hideDateView0G8Position05groupK012receiptState15isThreadMessage8joinedAt18shouldHideFeedback0G15OffsetTimestampAC0A7ChatSDK04BaseQ0C_SbAA0qK0OAA0q5GroupK0OAA0c7ReceiptN0OSbs5Int64VSbAWtcfc", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC7message12hideDateView0G8Position05groupK012receiptState15isThreadMessage8joinedAt18shouldHideFeedback0G15OffsetTimestampAC0A7ChatSDK04BaseQ0C_SbAA0qK0OAA0q5GroupK0OAA0c7ReceiptN0OSbs5Int64VSbAWtcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "declAttributes": [ + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:13SendbirdUIKit28SBUMessageTemplateCellParamsC", + "mangledName": "$s13SendbirdUIKit28SBUMessageTemplateCellParamsC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "superclassUsr": "s:13SendbirdUIKit24SBUBaseMessageCellParamsC", + "superclassNames": [ + "SendbirdUIKit.SBUBaseMessageCellParams" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit" + }, { "kind": "TypeDecl", "name": "SBUMessageTemplateManager", @@ -311098,6 +313288,156 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "updateSuggestedReplyView", + "printedName": "updateSuggestedReplyView(with:message:shouldHide:delegate:factory:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.BaseMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyViewDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyViewDelegate", + "printedName": "SendbirdUIKit.SBUSuggestedReplyViewDelegate", + "usr": "s:13SendbirdUIKit29SBUSuggestedReplyViewDelegateP" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> SendbirdUIKit.SBUSuggestedReplyView?)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUSuggestedReplyViewC015updateSuggesteddE04with7message10shouldHide8delegate7factoryACSgSaySSGSg_0A7ChatSDK11BaseMessageCSgSbAA0cdE8Delegate_pSgAJycSgtFZ", + "mangledName": "$s13SendbirdUIKit21SBUSuggestedReplyViewC015updateSuggesteddE04with7message10shouldHide8delegate7factoryACSgSaySSGSg_0A7ChatSDK11BaseMessageCSgSbAA0cdE8Delegate_pSgAJycSgtFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "createDefaultSuggestedReplyView", + "printedName": "createDefaultSuggestedReplyView()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUSuggestedReplyView", + "printedName": "SendbirdUIKit.SBUSuggestedReplyView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUSuggestedReplyView" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUSuggestedReplyViewC022createDefaultSuggesteddE0ACyFZ", + "mangledName": "$s13SendbirdUIKit21SBUSuggestedReplyViewC022createDefaultSuggesteddE0ACyFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -382315,23 +384655,6 @@ "declKind": "Import", "moduleName": "SendbirdUIKit" }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "SendbirdUIKit", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "SendbirdChatSDK", - "printedName": "SendbirdChatSDK", - "declKind": "Import", - "moduleName": "SendbirdUIKit" - }, { "kind": "TypeDecl", "name": "SBUUserMessageCell", @@ -382430,129 +384753,6 @@ } ] }, - { - "kind": "Var", - "name": "message", - "printedName": "message", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "SendbirdChatSDK.BaseMessage?", - "children": [ - { - "kind": "TypeNominal", - "name": "BaseMessage", - "printedName": "SendbirdChatSDK.BaseMessage", - "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(py)message", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvp", - "moduleName": "SendbirdUIKit", - "overriding": true, - "objc_name": "message", - "declAttributes": [ - "ObjC", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "SendbirdChatSDK.BaseMessage?", - "children": [ - { - "kind": "TypeNominal", - "name": "BaseMessage", - "printedName": "SendbirdChatSDK.BaseMessage", - "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(im)message", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvg", - "moduleName": "SendbirdUIKit", - "overriding": true, - "implicit": true, - "objc_name": "message", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "SendbirdChatSDK.BaseMessage?", - "children": [ - { - "kind": "TypeNominal", - "name": "BaseMessage", - "printedName": "SendbirdChatSDK.BaseMessage", - "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(im)setMessage:", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvs", - "moduleName": "SendbirdUIKit", - "overriding": true, - "implicit": true, - "objc_name": "setMessage:", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvM", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC7message0A7ChatSDK04BaseD0CSgvM", - "moduleName": "SendbirdUIKit", - "overriding": true, - "implicit": true, - "accessorKind": "_modify" - } - ] - }, { "kind": "Var", "name": "userMessage", @@ -383183,33 +385383,6 @@ ], "funcSelfKind": "NonMutating" }, - { - "kind": "Function", - "name": "setupLayouts", - "printedName": "setupLayouts()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(im)setupLayouts", - "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC12setupLayoutsyyF", - "moduleName": "SendbirdUIKit", - "overriding": true, - "isOpen": true, - "objc_name": "setupLayouts", - "declAttributes": [ - "Dynamic", - "ObjC", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, { "kind": "Function", "name": "setupActions", @@ -383742,9 +385915,11 @@ "usr": "c:@M@SendbirdUIKit@objc(cs)SBUUserMessageCell(im)updateMessageTemplate", "mangledName": "$s13SendbirdUIKit18SBUUserMessageCellC06updateD8TemplateyyF", "moduleName": "SendbirdUIKit", + "deprecated": true, "declAttributes": [ "Custom", "AccessControl", + "Available", "RawDocComment", "ObjC" ], @@ -399963,6 +402138,45 @@ ], "isFromExtension": true, "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getChatInputDisableState", + "printedName": "getChatInputDisableState(hasNext:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:Sa13SendbirdUIKit0A7ChatSDK11BaseMessageCRszlE03getC17InputDisableState7hasNextS2bSg_tF", + "mangledName": "$sSa13SendbirdUIKit0A7ChatSDK11BaseMessageCRszlE03getC17InputDisableState7hasNextS2bSg_tF", + "moduleName": "SendbirdUIKit", + "genericSig": "<τ_0_0 where τ_0_0 == SendbirdChatSDK.BaseMessage>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" } ], "declKind": "Struct", @@ -401052,8 +403266,10 @@ "usr": "s:15SendbirdChatSDK11BaseMessageC0A5UIKitE24asUiSettingContainerTypeAD010SBUMessagejK0Ovp", "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE24asUiSettingContainerTypeAD010SBUMessagejK0Ovp", "moduleName": "SendbirdUIKit", + "deprecated": true, "declAttributes": [ "AccessControl", + "Available", "RawDocComment" ], "isFromExtension": true, @@ -401112,43 +403328,6 @@ "throwing": true, "funcSelfKind": "NonMutating" }, - { - "kind": "Function", - "name": "getChatInputDisabledState", - "printedName": "getChatInputDisabledState(hasNext:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:15SendbirdChatSDK11BaseMessageC0A5UIKitE03getB18InputDisabledState7hasNextS2bSg_tF", - "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE03getB18InputDisabledState7hasNextS2bSg_tF", - "moduleName": "SendbirdUIKit", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, { "kind": "Var", "name": "isStreamMessage", @@ -401192,6 +403371,45 @@ } ] }, + { + "kind": "Function", + "name": "getChatInputDisabledState", + "printedName": "getChatInputDisabledState(hasNext:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15SendbirdChatSDK11BaseMessageC0A5UIKitE03getB18InputDisabledState7hasNextS2bSg_tF", + "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE03getB18InputDisabledState7hasNextS2bSg_tF", + "moduleName": "SendbirdUIKit", + "deprecated": true, + "declAttributes": [ + "AccessControl", + "Available", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, { "kind": "Var", "name": "asSuggestedReplies", @@ -407898,6 +410116,61 @@ ], "isFromExtension": true, "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "spacing", + "printedName": "spacing(width:height:tag:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + }, + { + "kind": "TypeNominal", + "name": "CGFloat", + "printedName": "CoreGraphics.CGFloat", + "hasDefaultArg": true, + "usr": "s:14CoreFoundation7CGFloatV" + }, + { + "kind": "TypeNominal", + "name": "CGFloat", + "printedName": "CoreGraphics.CGFloat", + "hasDefaultArg": true, + "usr": "s:14CoreFoundation7CGFloatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:So6UIViewC13SendbirdUIKitE7spacing5width6height3tagAB14CoreFoundation7CGFloatV_AJSiSgtFZ", + "mangledName": "$sSo6UIViewC13SendbirdUIKitE7spacing5width6height3tagAB12CoreGraphics7CGFloatV_AJSiSgtFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "Final", + "Custom", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" } ], "declKind": "Class", @@ -410972,6 +413245,20 @@ "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift", + "kind": "BooleanLiteral", + "offset": 4730, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift", + "kind": "BooleanLiteral", + "offset": 4744, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "StringLiteral", @@ -410989,105 +413276,91 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "StringLiteral", - "offset": 451, - "length": 33, - "value": "\"messageTemplateHasCompositeType\"" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", - "kind": "StringLiteral", - "offset": 530, + "offset": 447, "length": 29, "value": "\"messageTemplateCarouselView\"" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 1315, - "length": 5, - "value": "false" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1767, + "offset": 1424, "length": 5, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1782, + "offset": 1439, "length": 4, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1796, + "offset": 1453, "length": 6, "value": "3" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "BooleanLiteral", - "offset": 2185, + "offset": 1842, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "BooleanLiteral", - "offset": 2256, + "offset": 1913, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "BooleanLiteral", - "offset": 2298, + "offset": 1955, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1767, + "offset": 1424, "length": 5, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1782, + "offset": 1439, "length": 4, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1796, + "offset": 1453, "length": 6, "value": "3" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1767, + "offset": 1424, "length": 5, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1782, + "offset": 1439, "length": 4, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.MessageTemplate.swift", "kind": "IntegerLiteral", - "offset": 1796, + "offset": 1453, "length": 6, "value": "3" }, @@ -411122,129 +413395,80 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 1570, + "offset": 2058, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 2393, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 2458, - "length": 4, - "value": "true" + "kind": "Dictionary", + "offset": 2210, + "length": 3, + "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2477, + "offset": 2824, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2516, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 2530, + "offset": 2935, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2621, + "offset": 3617, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2658, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 2743, + "offset": 3675, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2769, + "offset": 3780, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2860, - "length": 4, - "value": "true" + "offset": 3817, + "length": 5, + "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2945, + "offset": 3902, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 2971, + "offset": 4054, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 3010, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 3200, + "offset": 4139, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "Dictionary", - "offset": 3352, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 3966, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift", - "kind": "BooleanLiteral", - "offset": 4077, - "length": 5, - "value": "false" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/BlockingOperation.swift", "kind": "StringLiteral", @@ -411913,98 +414137,105 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "BooleanLiteral", - "offset": 349, + "offset": 356, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "BooleanLiteral", - "offset": 665, + "offset": 672, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "BooleanLiteral", - "offset": 820, + "offset": 827, "length": 4, "value": "true" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", + "kind": "IntegerLiteral", + "offset": 1149, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "StringLiteral", - "offset": 1293, + "offset": 1326, "length": 54, "value": "\"(Message template error)\nCan’t read this message.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", - "kind": "FloatLiteral", - "offset": 1553, + "kind": "BooleanLiteral", + "offset": 1563, "length": 4, - "value": "16.0" + "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", - "kind": "BooleanLiteral", - "offset": 1597, - "length": 4, - "value": "true" + "kind": "IntegerLiteral", + "offset": 2021, + "length": 1, + "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2098, - "length": 2, - "value": "20" + "offset": 2046, + "length": 1, + "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2199, - "length": 3, - "value": "-20" + "offset": 2066, + "length": 1, + "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2288, + "offset": 2089, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2300, + "offset": 2235, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2435, + "offset": 2248, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2448, + "offset": 2256, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2456, + "offset": 2267, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Tester\/MessageTemplateTestViewController.swift", "kind": "IntegerLiteral", - "offset": 2467, + "offset": 2359, "length": 1, "value": "0" }, @@ -413509,77 +415740,70 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 693, + "offset": 664, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 990, + "offset": 961, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 1048, + "offset": 1019, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 1403, + "offset": 1374, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "IntegerLiteral", - "offset": 1542, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", - "kind": "IntegerLiteral", - "offset": 1558, + "offset": 1513, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "Array", - "offset": 1572, + "offset": 1527, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 3555, + "offset": 3621, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "IntegerLiteral", - "offset": 4070, + "offset": 4137, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "BooleanLiteral", - "offset": 4134, + "offset": 4201, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/CarouselView\/SBUBaseCarouselView.swift", "kind": "IntegerLiteral", - "offset": 4334, + "offset": 4401, "length": 6, "value": "-1000" }, @@ -415704,479 +417928,472 @@ "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", - "kind": "BooleanLiteral", - "offset": 28179, - "length": 5, - "value": "false" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 28948, + "offset": 28956, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 29609, + "offset": 29617, "length": 58, "value": "\"Fetched : \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 29637, + "offset": 29645, "length": 1, "value": "\", keepScroll : \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 29666, + "offset": 29674, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 29813, + "offset": 29821, "length": 25, "value": "\"Fetched empty messages.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 30046, + "offset": 30054, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 32610, + "offset": 32618, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 32916, + "offset": 32924, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 33460, + "offset": 33468, "length": 1, "value": "5" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 34196, + "offset": 34204, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 34676, + "offset": 34684, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 35155, + "offset": 35163, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 36297, + "offset": 36305, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 36352, + "offset": 36360, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 36470, + "offset": 36478, "length": 24, "value": "\"This channel is frozen\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 36684, + "offset": 36692, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 37793, + "offset": 37801, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 38282, + "offset": 38290, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 38324, + "offset": 38332, "length": 49, "value": "\"Couldn't find the message with id: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 38372, + "offset": 38380, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 38555, + "offset": 38563, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 38574, + "offset": 38582, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 38791, + "offset": 38799, "length": 49, "value": "\"Couldn't find the message with id: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 38839, + "offset": 38847, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 39050, + "offset": 39058, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 39346, + "offset": 39354, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 39388, + "offset": 39396, "length": 57, "value": "\"Couldn't find the message with id: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 39444, + "offset": 39452, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 39602, + "offset": 39610, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 40427, + "offset": 40435, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 41133, + "offset": 41141, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 41402, + "offset": 41410, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 41894, + "offset": 41902, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 42007, + "offset": 42015, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42130, + "offset": 42138, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42226, + "offset": 42234, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42238, + "offset": 42246, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 42295, + "offset": 42303, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42447, + "offset": 42455, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 42459, + "offset": 42467, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 42794, + "offset": 42802, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 42864, + "offset": 42872, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 43596, + "offset": 43604, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 43822, + "offset": 43830, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 44028, + "offset": 44036, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 47011, + "offset": 47019, "length": 18, "value": "[\"public.content\"]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 47230, + "offset": 47238, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 48213, + "offset": 48221, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 49006, + "offset": 49014, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 50024, + "offset": 50032, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 50194, + "offset": 50202, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 50767, + "offset": 50775, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "Array", - "offset": 51027, + "offset": 51035, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 51987, + "offset": 51995, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 54120, + "offset": 54128, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 54744, + "offset": 54752, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 55070, + "offset": 55078, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 55343, + "offset": 55351, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 56048, + "offset": 56056, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 57038, + "offset": 57046, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 57543, + "offset": 57551, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 60411, + "offset": 60419, "length": 50, "value": "\"[Request] Delete message: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "StringLiteral", - "offset": 60460, + "offset": 60468, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 60866, + "offset": 60874, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 60931, + "offset": 60939, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 65564, + "offset": 65572, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 65830, + "offset": 65838, "length": 4, "value": "true" }, @@ -419011,210 +421228,210 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 2270, + "offset": 2274, "length": 28, "value": "\"No have templates in cache\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 5052, + "offset": 5056, "length": 58, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 5084, + "offset": 5088, "length": 1, "value": "\".queue.diskcache.template\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "IntegerLiteral", - "offset": 5183, + "offset": 5187, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 5222, + "offset": 5226, "length": 30, "value": "\"sbu_template_list_updated_at\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 5918, + "offset": 5922, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 6171, + "offset": 6175, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "IntegerLiteral", - "offset": 7831, + "offset": 7835, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "Dictionary", - "offset": 7874, + "offset": 7878, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 8014, + "offset": 8018, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 8688, + "offset": 8692, "length": 49, "value": "\"Failed to save template to disk cache: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 8736, + "offset": 8740, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 9371, + "offset": 9375, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 9763, + "offset": 9767, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10343, + "offset": 10347, "length": 33, "value": "\"Could not remove file: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10375, + "offset": 10379, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10842, + "offset": 10846, "length": 33, "value": "\"Could not remove path: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10874, + "offset": 10878, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 11174, + "offset": 11178, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 11215, + "offset": 11219, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 11306, + "offset": 11310, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 11324, + "offset": 11328, "length": 1, "value": "\"\/\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 12423, + "offset": 12427, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 12877, + "offset": 12881, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 12959, + "offset": 12963, "length": 43, "value": "\"Error writing to file: lastTokenKey value\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "Dictionary", - "offset": 13723, + "offset": 13727, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "Dictionary", - "offset": 14618, + "offset": 14622, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 14788, + "offset": 14792, "length": 27, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 14801, + "offset": 14805, "length": 1, "value": "\"_\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 14814, + "offset": 14818, "length": 1, "value": "\"\"" }, @@ -424534,420 +426751,343 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 4809, + "offset": 4952, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 5288, + "offset": 5641, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "Array", - "offset": 5465, + "offset": 5923, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6120, + "offset": 6578, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6357, + "offset": 6815, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6456, + "offset": 6914, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 6491, + "offset": 6949, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6772, + "offset": 7230, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 6899, + "offset": 7357, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 6948, + "offset": 7406, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 7824, + "offset": 8282, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 7865, + "offset": 8323, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 7912, + "offset": 8370, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 7960, + "offset": 8418, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 8006, + "offset": 8464, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "Array", - "offset": 10040, - "length": 2, - "value": "[]" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10229, + "offset": 10381, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10240, + "offset": 10392, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10305, + "offset": 10457, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10309, + "offset": 10461, "length": 2, "value": "20" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10314, + "offset": 10466, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10417, + "offset": 10569, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10428, + "offset": 10580, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 10440, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 10510, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 10690, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 10720, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 10996, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 11007, + "offset": 10592, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 11019, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 11049, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 11201, + "offset": 10662, "length": 1, "value": "0" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 11231, - "length": 4, - "value": "1000" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 13863, + "offset": 13282, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 15035, + "offset": 14454, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 15190, + "offset": 14609, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16110, + "offset": 15529, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 17073, + "offset": 16414, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 17213, + "offset": 16554, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 17281, + "offset": 16622, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 17439, + "offset": 16780, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 17474, + "offset": 16815, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 18239, + "offset": 17580, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 20524, + "offset": 19865, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 20997, + "offset": 20338, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21037, + "offset": 20378, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21104, + "offset": 20445, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21151, + "offset": 20492, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21191, + "offset": 20532, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21294, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "BooleanLiteral", - "offset": 21339, + "offset": 20635, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 21390, + "offset": 20680, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 23202, + "offset": 20731, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", - "kind": "IntegerLiteral", - "offset": 23382, - "length": 1, - "value": "1" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 24696, + "offset": 23120, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 26057, + "offset": 24481, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 26072, + "offset": 24496, "length": 2, "value": "30" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 26463, + "offset": 24887, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 26478, + "offset": 24902, "length": 2, "value": "30" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "StringLiteral", - "offset": 27040, + "offset": 25464, "length": 2, "value": "\"\"" }, @@ -428475,7 +430615,14 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "StringLiteral", - "offset": 1604, + "offset": 1580, + "length": 18, + "value": "\"message_template\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", + "kind": "StringLiteral", + "offset": 1625, "length": 4, "value": "\"ui\"" }, @@ -428503,70 +430650,77 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "StringLiteral", - "offset": 1604, + "offset": 1580, + "length": 18, + "value": "\"message_template\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", + "kind": "StringLiteral", + "offset": 1625, "length": 4, "value": "\"ui\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2009, + "offset": 2030, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2023, + "offset": 2044, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2110, + "offset": 2131, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2125, + "offset": 2146, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "Array", - "offset": 2170, + "offset": 2191, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2185, + "offset": 2206, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2199, + "offset": 2220, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "BooleanLiteral", - "offset": 2247, + "offset": 2268, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayload.swift", "kind": "Array", - "offset": 4083, + "offset": 4104, "length": 2, "value": "[]" }, @@ -428612,55 +430766,6 @@ "length": 2, "value": "\"\"" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "StringLiteral", - "offset": 509, - "length": 16, - "value": "\"container_type\"" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "StringLiteral", - "offset": 509, - "length": 16, - "value": "\"container_type\"" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "FloatLiteral", - "offset": 1906, - "length": 5, - "value": "256.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "FloatLiteral", - "offset": 2766, - "length": 4, - "value": "12.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "FloatLiteral", - "offset": 2809, - "length": 3, - "value": "4.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "IntegerLiteral", - "offset": 2851, - "length": 2, - "value": "26" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", - "kind": "IntegerLiteral", - "offset": 2894, - "length": 2, - "value": "55" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUFeedNotificationCell.swift", "kind": "FloatLiteral", @@ -434012,476 +436117,490 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 9050, + "offset": 9313, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "Dictionary", - "offset": 10155, + "offset": 10418, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 10376, + "offset": 10639, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 12227, + "offset": 12617, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 12405, + "offset": 12795, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12751, + "offset": 13141, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12764, + "offset": 13154, "length": 2, "value": "-8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12773, + "offset": 13163, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12816, + "offset": 13206, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12949, + "offset": 13339, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 12961, + "offset": 13351, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 13259, + "offset": 13649, "length": 3, "value": "-16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 13272, + "offset": 13662, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 14594, + "offset": 14984, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 17497, + "offset": 17887, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "StringLiteral", - "offset": 25520, + "offset": 26800, "length": 21, "value": "\"Channel must exist!\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 25708, + "offset": 26988, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27346, + "offset": 28626, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27433, + "offset": 28713, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 28340, + "offset": 29620, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 28571, + "offset": 29851, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 28633, + "offset": 29913, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 28720, + "offset": 30000, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 28846, + "offset": 30126, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 29995, + "offset": 31275, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 30248, + "offset": 31528, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 30335, + "offset": 31615, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 31506, + "offset": 32786, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 32201, + "offset": 33481, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 32288, + "offset": 33568, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 33796, + "offset": 35791, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 33883, + "offset": 35878, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 34029, + "offset": 36024, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 38853, + "offset": 40848, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "StringLiteral", - "offset": 39109, + "offset": 41104, "length": 28, "value": "\"The index is out of range.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 39466, + "offset": 41461, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 39472, + "offset": 41467, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "StringLiteral", - "offset": 39629, + "offset": 41624, "length": 29, "value": "\"There are no message cells!\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 42263, + "offset": 43062, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", + "kind": "StringLiteral", + "offset": 43231, + "length": 69, + "value": "\"Invalid `extended_message_paylod.template.type` of message template\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", + "kind": "BooleanLiteral", + "offset": 44794, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 42316, + "offset": 44847, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 42498, + "offset": 45029, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43003, + "offset": 45534, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43042, + "offset": 45573, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43733, + "offset": 46264, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43926, + "offset": 46457, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 43971, + "offset": 46502, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 44116, + "offset": 46647, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 44243, + "offset": 46774, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45384, + "offset": 47915, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45513, + "offset": 48044, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45556, + "offset": 48087, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45565, + "offset": 48096, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45612, + "offset": 48143, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 46368, + "offset": 48899, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 46638, + "offset": 49169, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 46755, + "offset": 49286, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 46915, + "offset": 49446, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 46977, + "offset": 49508, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 47229, + "offset": 49760, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 48214, + "offset": 50745, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48315, + "offset": 50846, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49143, + "offset": 51674, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 49192, + "offset": 51723, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49948, + "offset": 52479, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 49997, + "offset": 52528, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50595, + "offset": 53126, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 50644, + "offset": 53175, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 51594, + "offset": 54125, "length": 4, "value": "true" }, @@ -435973,7 +438092,7 @@ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", "offset": 14149, - "length": 25144, + "length": 25148, "value": "\"\"" }, { @@ -436637,49 +438756,49 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", - "offset": 37450, + "offset": 37452, "length": 56, "value": "\"[Request] load missing templates - success: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", - "offset": 37505, + "offset": 37507, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 37566, + "offset": 37568, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", - "offset": 37882, + "offset": 37886, "length": 63, "value": "\"[Request] load missing templates images - success: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "StringLiteral", - "offset": 37944, + "offset": 37948, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 38918, + "offset": 38922, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 38944, + "offset": 38948, "length": 5, "value": "false" }, @@ -444104,12 +446223,82 @@ "value": "[]" }, { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Coordinator.swift", + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "StringLiteral", + "offset": 670, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "StringLiteral", + "offset": 747, + "length": 19, + "value": "\"container_options\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "StringLiteral", + "offset": 2000, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "StringLiteral", + "offset": 2174, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", "kind": "BooleanLiteral", - "offset": 2557, + "offset": 2430, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2454, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2482, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2811, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2895, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "BooleanLiteral", + "offset": 2988, "length": 4, "value": "true" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Container.swift", + "kind": "Array", + "offset": 3258, + "length": 2, + "value": "[]" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Decoders.swift", "kind": "IntegerLiteral", @@ -444155,266 +446344,266 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 471, + "offset": 638, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 535, + "offset": 702, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 798, + "offset": 965, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 809, + "offset": 976, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 818, + "offset": 985, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 828, + "offset": 995, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1037, + "offset": 1204, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1109, + "offset": 1276, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1399, + "offset": 1566, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1410, + "offset": 1577, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1419, + "offset": 1586, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 1429, + "offset": 1596, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 2065, + "offset": 2465, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 2077, + "offset": 2477, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 2087, + "offset": 2487, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 2098, + "offset": 2498, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3407, + "offset": 4068, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3418, + "offset": 4079, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3427, + "offset": 4088, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3437, + "offset": 4098, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3525, + "offset": 4186, "length": 2, "value": "36" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3589, + "offset": 4250, "length": 2, "value": "36" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 3990, + "offset": 4651, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4060, + "offset": 4721, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4341, + "offset": 5002, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4352, + "offset": 5013, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4361, + "offset": 5022, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4371, + "offset": 5032, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4604, + "offset": 5265, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4681, + "offset": 5342, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 4989, + "offset": 5650, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5000, + "offset": 5661, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5009, + "offset": 5670, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5019, + "offset": 5680, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5695, + "offset": 6356, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5707, + "offset": 6368, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5717, + "offset": 6378, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ErrorMessages.swift", "kind": "IntegerLiteral", - "offset": 5728, + "offset": 6389, "length": 2, "value": "12" }, @@ -444764,483 +446953,511 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 4721, + "offset": 4761, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 4961, + "offset": 5001, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 5896, + "offset": 5936, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6577, + "offset": 6617, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 6619, + "offset": 6659, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6656, + "offset": 6696, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6750, + "offset": 6790, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 9584, + "offset": 10001, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 9752, + "offset": 10169, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 9793, + "offset": 10210, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 9971, + "offset": 10388, "length": 3, "value": "250" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10232, + "offset": 10649, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10243, + "offset": 10660, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10343, + "offset": 10760, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10354, + "offset": 10771, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10471, + "offset": 10888, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10576, + "offset": 10993, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10821, + "offset": 11238, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11622, + "offset": 12039, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11837, + "offset": 12254, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11931, + "offset": 12348, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12084, + "offset": 12501, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12207, + "offset": 12624, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12319, + "offset": 12736, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12438, + "offset": 12855, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12520, + "offset": 12937, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 12668, + "offset": 13085, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 12862, + "offset": 13279, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13046, + "offset": 13463, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13059, + "offset": 13476, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13067, + "offset": 13484, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13171, + "offset": 13588, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13184, + "offset": 13601, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13195, + "offset": 13612, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13430, + "offset": 13847, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14239, + "offset": 14656, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14452, + "offset": 14869, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14547, + "offset": 14964, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14702, + "offset": 15119, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14826, + "offset": 15243, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14939, + "offset": 15356, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15060, + "offset": 15477, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15143, + "offset": 15560, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 15293, + "offset": 15710, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 15867, + "offset": 16284, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 16552, + "offset": 16969, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 17249, + "offset": 17666, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 17590, + "offset": 18007, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 17650, + "offset": 18067, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 19828, + "offset": 20245, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 19905, + "offset": 20322, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 19980, + "offset": 20397, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23120, + "offset": 23537, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23360, + "offset": 23777, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23472, + "offset": 23889, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23551, + "offset": 23968, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 24120, + "offset": 24537, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 24550, + "offset": 24967, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24608, + "offset": 25025, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24614, + "offset": 25031, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24624, + "offset": 25041, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24635, + "offset": 25052, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "Array", - "offset": 24923, + "offset": 25414, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", + "kind": "IntegerLiteral", + "offset": 25522, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", + "kind": "IntegerLiteral", + "offset": 25579, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", + "kind": "IntegerLiteral", + "offset": 25640, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", + "kind": "IntegerLiteral", + "offset": 25699, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 26602, + "offset": 27493, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 26815, + "offset": 27706, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 27328, + "offset": 28219, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 27403, + "offset": 28294, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 27943, + "offset": 28834, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 28452, + "offset": 29343, "length": 5, "value": "false" }, @@ -445639,238 +447856,238 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 6178, + "offset": 6001, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 6215, + "offset": 6038, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 6324, + "offset": 6147, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 6362, + "offset": 6185, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 8343, + "offset": 8166, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 8413, + "offset": 8236, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 8887, + "offset": 8710, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 9231, + "offset": 9054, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 9768, + "offset": 9591, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10333, + "offset": 10156, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10463, + "offset": 10286, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 11363, + "offset": 11186, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 11429, + "offset": 11252, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11519, + "offset": 11342, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11599, + "offset": 11422, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11677, + "offset": 11500, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11759, + "offset": 11582, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 12130, + "offset": 11953, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 12574, + "offset": 12397, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 12890, + "offset": 12713, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 13466, + "offset": 13289, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14091, + "offset": 13914, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14114, + "offset": 13937, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 14443, + "offset": 14266, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14571, + "offset": 14394, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 15327, + "offset": 15150, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "StringLiteral", - "offset": 15475, + "offset": 15298, "length": 20, "value": "\"transform.rotation\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 15526, + "offset": 15349, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 15555, + "offset": 15378, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15597, + "offset": 15420, "length": 3, "value": "1.1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 16210, + "offset": 16033, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 16224, + "offset": 16047, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 16734, + "offset": 16557, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 16748, + "offset": 16571, "length": 4, "value": "-1.0" }, @@ -446227,7 +448444,7 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Styles.swift", "kind": "BooleanLiteral", - "offset": 4917, + "offset": 4921, "length": 4, "value": "true" }, @@ -446437,196 +448654,189 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 2956, + "offset": 2980, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 2997, + "offset": 3021, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3041, + "offset": 3065, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3170, + "offset": 3194, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3257, + "offset": 3281, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3553, + "offset": 3569, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3772, + "offset": 3747, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 4052, + "offset": 4028, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 6233, + "offset": 6209, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 6309, + "offset": 6285, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 7344, + "offset": 7320, "length": 3, "value": "\"SendbirdUIKit.Box\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 9630, + "offset": 9606, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 9649, + "offset": 9625, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 8981, + "offset": 8957, "length": 4, "value": "\"SendbirdUIKit.Text\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 10705, + "offset": 10681, "length": 5, "value": "\"SendbirdUIKit.Image\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12747, + "offset": 12723, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12766, + "offset": 12742, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12973, + "offset": 12949, "length": 1, "value": "6" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 13024, + "offset": 13000, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 13038, + "offset": 13014, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 13050, + "offset": 13026, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 13063, + "offset": 13039, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 12127, + "offset": 12103, "length": 10, "value": "\"SendbirdUIKit.TextButton\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 13100, + "offset": 13076, "length": 11, "value": "\"SendbirdUIKit.ImageButton\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", - "kind": "IntegerLiteral", - "offset": 14113, + "kind": "Array", + "offset": 14279, "length": 2, - "value": "10" + "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 14343, - "length": 1, - "value": "8" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", - "kind": "Array", - "offset": 14450, + "offset": 15059, "length": 2, - "value": "[]" + "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 13871, + "offset": 13847, "length": 12, "value": "\"SendbirdUIKit.CarouselItem\"" }, @@ -446819,374 +449029,836 @@ "length": 19, "value": "\"TEMPLATE_DOWNLOAD\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/SBUMessageTemplate.swift", + "kind": "FloatLiteral", + "offset": 387, + "length": 5, + "value": "256.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "FloatLiteral", + "offset": 334, + "length": 5, + "value": "274.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1656, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1695, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1706, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1715, + "length": 2, + "value": "50" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 1726, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2201, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2240, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2251, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2260, + "length": 2, + "value": "50" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "IntegerLiteral", + "offset": 2271, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "BooleanLiteral", + "offset": 6385, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.MessageTemplateLayer.swift", + "kind": "BooleanLiteral", + "offset": 6585, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 2149, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "StringLiteral", + "offset": 3367, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "StringLiteral", + "offset": 3843, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 4338, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 4800, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4808, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4814, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 4872, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4880, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4886, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "BooleanLiteral", + "offset": 4937, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4945, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 4951, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 5732, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 5770, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "FloatLiteral", + "offset": 5805, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "StringLiteral", + "offset": 7721, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "StringLiteral", + "offset": 7774, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCell.swift", + "kind": "IntegerLiteral", + "offset": 7918, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1483, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1570, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1661, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1751, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 1883, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 2055, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 2111, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "Array", + "offset": 1988, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 2439, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 2516, + "length": 2, + "value": "24" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 2853, + "length": 2, + "value": "50" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3192, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3234, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3365, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3388, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3430, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3952, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "IntegerLiteral", + "offset": 3979, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "Array", + "offset": 4055, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 4152, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 4346, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "FloatLiteral", + "offset": 4395, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "FloatLiteral", + "offset": 4429, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "BooleanLiteral", + "offset": 4538, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUMessageTemplateCellLayout.swift", + "kind": "FloatLiteral", + "offset": 4585, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "BooleanLiteral", + "offset": 841, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "BooleanLiteral", + "offset": 987, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "IntegerLiteral", + "offset": 1020, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "BooleanLiteral", + "offset": 1109, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUMessageTemplateCellParams.swift", + "kind": "StringLiteral", + "offset": 210, + "length": 28, + "value": "\"SendbirdUIKit.SBUMessageTemplateCellParams\"" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 697, + "offset": 699, "length": 38, "value": "\"com.sendbird.message_template.images\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 1235, + "offset": 1237, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 1418, + "offset": 1420, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 1628, + "offset": 1630, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 1732, + "offset": 1734, "length": 36, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 1764, + "offset": 1766, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 1767, + "offset": 1769, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 2376, + "offset": 2378, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 2549, + "offset": 2551, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 2697, + "offset": 2699, "length": 33, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 2726, + "offset": 2728, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 2729, + "offset": 2731, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 2921, + "offset": 2923, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Dictionary", - "offset": 2979, + "offset": 2981, "length": 3, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3089, + "offset": 3091, "length": 3, "value": "\",\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3130, + "offset": 3132, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3271, + "offset": 3273, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3322, + "offset": 3324, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3327, + "offset": 3329, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 3331, + "offset": 3333, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3835, + "offset": 3837, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3848, + "offset": 3850, "length": 4, "value": "\"\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3973, + "offset": 3975, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 3986, + "offset": 3988, "length": 4, "value": "\"\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 4341, + "offset": 4343, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 4632, + "offset": 4634, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 5274, + "offset": 5276, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 5447, + "offset": 5449, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 5744, + "offset": 5746, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 5846, + "offset": 5848, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 6338, + "offset": 6340, "length": 23, "value": "\"\\{([^{}\\\"\\n]+)\\}\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 6384, + "offset": 6386, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 7255, + "offset": 7257, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 7296, + "offset": 7298, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 7432, + "offset": 7434, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 7616, + "offset": 7618, "length": 4, "value": "\"\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 7628, + "offset": 7630, "length": 6, "value": "\"\\\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 7730, + "offset": 7732, "length": 10, "value": "\"{\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 7738, + "offset": 7740, "length": 1, "value": "\"}\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "Array", - "offset": 7811, + "offset": 7813, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 8274, + "offset": 8276, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 8640, + "offset": 8642, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 8763, + "offset": 8765, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 9009, + "offset": 9011, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 9093, + "offset": 9095, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 9367, + "offset": 9369, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 9891, + "offset": 9893, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 10249, + "offset": 10251, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "IntegerLiteral", - "offset": 10431, + "offset": 10433, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "BooleanLiteral", - "offset": 10705, + "offset": 10707, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 10842, + "offset": 10844, "length": 34, "value": "\"[\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 10869, + "offset": 10871, "length": 3, "value": "\",\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUMessageTemplateManager.swift", "kind": "StringLiteral", - "offset": 10874, + "offset": 10876, "length": 1, "value": "\"]\"" }, @@ -462744,6 +465416,13 @@ "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SuggestedReply\/Views\/SBUSuggestedReplyView.swift", + "kind": "BooleanLiteral", + "offset": 4199, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTemplateLabel.swift", "kind": "IntegerLiteral", @@ -462775,105 +465454,119 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 339, + "offset": 341, "length": 10, "value": "\"template\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 400, - "length": 16, - "value": "\"group-template\"" + "offset": 404, + "length": 18, + "value": "\"message_template\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 525, + "offset": 531, "length": 14, "value": "\"template_key\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 568, + "offset": 576, "length": 5, "value": "\"key\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 683, + "offset": 691, "length": 20, "value": "\"template_variables\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 732, + "offset": 742, "length": 11, "value": "\"variables\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 853, + "offset": 863, "length": 25, "value": "\"template_view_variables\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 907, + "offset": 919, "length": 16, "value": "\"view_variables\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 1157, + "offset": 1049, + "length": 19, + "value": "\"container_options\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", + "kind": "StringLiteral", + "offset": 1099, + "length": 19, + "value": "\"container_options\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", + "kind": "StringLiteral", + "offset": 1352, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 1376, + "offset": 1571, "length": 3, "value": "\"0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "IntegerLiteral", - "offset": 1384, + "offset": 1579, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "StringLiteral", - "offset": 1502, + "offset": 1699, "length": 3, "value": "\"0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "IntegerLiteral", - "offset": 1510, + "offset": 1707, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "IntegerLiteral", - "offset": 2330, + "offset": 2529, "length": 3, "value": "100" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTemplateType.swift", "kind": "IntegerLiteral", - "offset": 2617, + "offset": 2818, "length": 3, "value": "100" }, @@ -465775,332 +468468,178 @@ "length": 5, "value": "false" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "FloatLiteral", - "offset": 321, - "length": 5, - "value": "274.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 2013, - "length": 2, - "value": "16" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 2120, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 2159, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 2674, - "length": 2, - "value": "16" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 2781, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 2820, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 6236, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 8406, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 9112, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 9238, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "FloatLiteral", - "offset": 9320, - "length": 3, - "value": "0.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "FloatLiteral", - "offset": 9375, - "length": 3, - "value": "0.0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 9818, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 10018, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 11198, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 11257, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 11271, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "IntegerLiteral", - "offset": 11355, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.MessageTemplate.swift", - "kind": "BooleanLiteral", - "offset": 11369, - "length": 4, - "value": "true" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 1547, + "offset": 1411, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 2151, + "offset": 2015, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", - "kind": "Array", - "offset": 5655, - "length": 2, - "value": "[]" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "IntegerLiteral", - "offset": 7643, + "offset": 7231, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 9190, + "offset": 8728, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "IntegerLiteral", - "offset": 9911, + "offset": 9449, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 9950, + "offset": 9488, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 10202, + "offset": 9740, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 11034, + "offset": 10492, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 11156, + "offset": 10614, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 11189, + "offset": 10647, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "StringLiteral", - "offset": 11677, + "offset": 11135, "length": 42, "value": "\"The message is not a type of UserMessage\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 11911, + "offset": 11369, "length": 4, "value": "true" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", - "kind": "BooleanLiteral", - "offset": 13996, - "length": 5, - "value": "false" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "IntegerLiteral", - "offset": 14581, + "offset": 13848, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "IntegerLiteral", - "offset": 14594, + "offset": 13861, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 15777, + "offset": 14986, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 15958, + "offset": 15167, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16009, + "offset": 15218, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16029, + "offset": 15238, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16096, + "offset": 15305, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16170, + "offset": 15379, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16279, + "offset": 15488, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 16535, + "offset": 15744, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 17115, + "offset": 16324, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 19350, + "offset": 18528, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUUserMessageCell.swift", "kind": "BooleanLiteral", - "offset": 19407, + "offset": 18585, "length": 4, "value": "true" }, @@ -466289,161 +468828,161 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 3693, + "offset": 3645, "length": 3, "value": "999" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 3743, + "offset": 3695, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4569, + "offset": 4521, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4618, + "offset": 4570, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4668, + "offset": 4620, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4719, + "offset": 4671, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 4771, + "offset": 4723, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 4934, + "offset": 4886, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 5152, + "offset": 5104, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 5350, + "offset": 5302, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 5582, + "offset": 5534, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5667, + "offset": 5619, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5718, + "offset": 5670, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5767, + "offset": 5719, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5817, + "offset": 5769, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5916, + "offset": 5868, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 5967, + "offset": 5919, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 6161, + "offset": 6113, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "IntegerLiteral", - "offset": 6394, + "offset": 6346, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 6489, + "offset": 6441, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 6539, + "offset": 6491, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 9228, + "offset": 9180, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift", "kind": "BooleanLiteral", - "offset": 9554, + "offset": 9506, "length": 5, "value": "false" }, @@ -469733,616 +472272,616 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 18153, + "offset": 18155, "length": 43, "value": "\"[Failed] Load group message template list\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 18911, + "offset": 18913, "length": 63, "value": "\"[Failed] Connection to Sendbird: CurrentUser value is not set\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 19127, + "offset": 19129, "length": 33, "value": "\"[Failed] Connection to Sendbird\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20016, + "offset": 20018, "length": 58, "value": "\"[Request] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20231, + "offset": 20233, "length": 57, "value": "\"[Failed] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20344, + "offset": 20346, "length": 58, "value": "\"[Succeed] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20710, + "offset": 20712, "length": 37, "value": "\"[Request] Disconnection to Sendbird\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20835, + "offset": 20837, "length": 37, "value": "\"[Succeed] Disconnection to Sendbird\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 23123, + "offset": 23125, "length": 28, "value": "\"[Request] Update user info\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 23941, + "offset": 23943, "length": 58, "value": "\"[Failed] Update user info: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 23998, + "offset": 24000, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 24187, + "offset": 24189, "length": 124, "value": "\"[Succeed]\nUpdate user info: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 24291, + "offset": 24293, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 24295, + "offset": 24297, "length": 3070, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25102, + "offset": 25104, "length": 17, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25118, + "offset": 25120, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25248, + "offset": 25250, "length": 28, "value": "\"CFBundleShortVersionString\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25303, + "offset": 25305, "length": 17, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25319, + "offset": 25321, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25369, + "offset": 25371, "length": 7, "value": "\"0.0.0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25825, + "offset": 25827, "length": 28, "value": "\"CFBundleShortVersionString\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 25869, + "offset": 25871, "length": 7, "value": "\"0.0.0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 26623, + "offset": 26625, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 26721, + "offset": 26723, "length": 50, "value": "\"[Request] Register push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 26876, + "offset": 26878, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27097, + "offset": 27099, "length": 42, "value": "\"[Succeed] APNs push token is registered.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27175, + "offset": 27177, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27236, + "offset": 27238, "length": 42, "value": "\"[Response] Push registration is pending.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27314, + "offset": 27316, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27375, + "offset": 27377, "length": 149, "value": "\"[Failed]\nAPNs registration failed with error: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27500, + "offset": 27502, "length": 1143, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27560, + "offset": 27562, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 27626, + "offset": 27628, "length": 45, "value": "\"[Failed] Push registration: unknown default\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27707, + "offset": 27709, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 28145, + "offset": 28147, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 28393, + "offset": 28395, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 28461, + "offset": 28463, "length": 52, "value": "\"[Request] Unregister push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 28661, + "offset": 28663, "length": 147, "value": "\"[Failed]\nPush unregistration is fail: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 28780, + "offset": 28782, "length": 12449, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 28848, + "offset": 28850, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 28945, + "offset": 28947, "length": 43, "value": "\"[Succeed] Push unregistration is success.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29024, + "offset": 29026, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29172, + "offset": 29174, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29299, + "offset": 29301, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29768, + "offset": 29770, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 29849, + "offset": 29851, "length": 56, "value": "\"[Request] Unregister all push token to Sendbird server\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 30051, + "offset": 30053, "length": 69, "value": "\"[Failed] Push unregistration is fail: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 30119, + "offset": 30121, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 30160, + "offset": 30162, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 30257, + "offset": 30259, "length": 43, "value": "\"[Succeed] Push unregistration is success.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 30336, + "offset": 30338, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 31675, + "offset": 31677, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 32867, + "offset": 32869, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 32955, + "offset": 32957, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 34753, + "offset": 34755, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 35034, + "offset": 35036, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 36163, + "offset": 36165, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 36685, + "offset": 36687, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 37112, + "offset": 37114, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 38538, + "offset": 38540, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 39151, + "offset": 39153, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 41251, + "offset": 41253, "length": 98, "value": "\"[Request] Create channel with users,\nUser: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 41332, + "offset": 41334, "length": 1, "value": "\")\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 41430, + "offset": 41432, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 41459, + "offset": 41461, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 41525, + "offset": 41527, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42461, + "offset": 42463, "length": 138, "value": "\"[Failed] Create channel request:\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42575, + "offset": 42577, "length": 4606, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42719, + "offset": 42721, "length": 59, "value": "\"[Failed] Create channel request: There is no channel url.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42841, + "offset": 42843, "length": 57, "value": "\"[Succeed] Create channel: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42894, + "offset": 42896, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 42897, + "offset": 42899, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "IntegerLiteral", - "offset": 43717, + "offset": 43719, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 44406, + "offset": 44408, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 44443, + "offset": 44445, "length": 55, "value": "\"[Failed] start chat with bot: need to be initialized.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 44683, + "offset": 44685, "length": 48, "value": "\"[Failed] start chat with bot: no current user.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45136, + "offset": 45138, "length": 52, "value": "\"[Failed] start chat with bot: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45187, + "offset": 45189, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "IntegerLiteral", - "offset": 45359, + "offset": 45361, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45397, + "offset": 45399, "length": 49, "value": "\"[Failed] start chat with bot: no exist the bot.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45858, + "offset": 45860, "length": 52, "value": "\"[Failed] start chat with bot: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 45909, + "offset": 45911, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 46099, + "offset": 46101, "length": 55, "value": "\"[Failed] start chat with aibot: no exist the channel.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 46321, + "offset": 46323, "length": 50, "value": "\"[Succeed] Create channel: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 46370, + "offset": 46372, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 46524, + "offset": 46526, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 47057, + "offset": 47059, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 47098, + "offset": 47100, "length": 5, "value": "false" }, @@ -470843,6 +473382,83 @@ "length": 3, "value": "255" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 2608, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 2638, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 2669, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2810, + "length": 5, + "value": "255.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2845, + "length": 5, + "value": "255.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2879, + "length": 5, + "value": "255.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2914, + "length": 5, + "value": "255.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "FloatLiteral", + "offset": 2950, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "StringLiteral", + "offset": 2990, + "length": 15, + "value": "\"#%02X%02X%02X\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIColor+SBUIKit.swift", + "kind": "StringLiteral", + "offset": 3067, + "length": 19, + "value": "\"#%02X%02X%02X%02X\"" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImage+SBUIKit.swift", "kind": "BooleanLiteral", @@ -471753,6 +474369,20 @@ "length": 4, "value": "true" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIView+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 49819, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIView+SBUIKit.swift", + "kind": "IntegerLiteral", + "offset": 49848, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIViewController+SBUIKit.swift", "kind": "IntegerLiteral", diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface index 1cc58439..99421271 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -40,6 +40,9 @@ extension Foundation.NSArray { public func sbu_getUserNicknames() -> [Swift.String] public func sbu_convertUserList() -> [SendbirdUIKit.SBUUser] } +extension Swift.Array where Element == SendbirdChatSDK.BaseMessage { + public func getChatInputDisableState(hasNext: Swift.Bool?) -> Swift.Bool +} extension SendbirdChatSDK.BaseMessage { public var asCustomView: Any? { get @@ -50,15 +53,19 @@ extension SendbirdChatSDK.BaseMessage { public var hasMessageTemplate: Swift.Bool { get } + @available(*, deprecated, message: "`asUiSettingContainerType` has been deprecated since 3.27.2.") public var asUiSettingContainerType: SendbirdUIKit.SBUMessageContainerType { get } public func decodeCustomViewData() throws -> ViewData? where ViewData : Swift.Decodable - public func getChatInputDisabledState(hasNext: Swift.Bool?) -> Swift.Bool public var isStreamMessage: Swift.Bool { get } } +extension SendbirdChatSDK.BaseMessage { + @available(*, deprecated, message: "Use `getChatInputDisableState(hasNext:)` in [BaseMessage]") + public func getChatInputDisabledState(hasNext: Swift.Bool?) -> Swift.Bool +} extension SendbirdChatSDK.BaseMessage { @available(*, deprecated, message: "Use `BaseMessage.suggestedReplies`") public var asSuggestedReplies: [Swift.String]? { @@ -3638,9 +3645,11 @@ extension SendbirdUIKit.SBUExtendedMessagePayloadCustomViewFactory { public static func errorHandler(_ error: any Swift.Error, message: SendbirdChatSDK.BaseMessage?) -> UIKit.UIView? } public struct SBUExtendedMessagePayloadForUI : Swift.Decodable { + @available(*, deprecated, message: "`containerType` has been deprecated since 3.27.2.") public let containerType: SendbirdUIKit.SBUMessageContainerType public init(from decoder: any Swift.Decoder) throws } +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") public enum SBUMessageContainerType : Swift.String, Swift.Decodable { case `default` case wide @@ -4781,6 +4790,9 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) public var typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } + @objc @_Concurrency.MainActor(unsafe) public var messageTemplateCell: SendbirdUIKit.SBUMessageTemplateCell? { + get + } @objc @_Concurrency.MainActor(unsafe) public var unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } @@ -4820,6 +4832,7 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) open func register(fileMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) + @objc @_Concurrency.MainActor(unsafe) open func register(messageTemplateCell: SendbirdUIKit.SBUMessageTemplateCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(customMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func configureCell(_ messageCell: SendbirdUIKit.SBUBaseMessageCell, message: SendbirdChatSDK.BaseMessage, forRowAt indexPath: Foundation.IndexPath) @@ -7112,9 +7125,90 @@ extension SendbirdUIKit.SBUMessageTemplate { } } } +extension SendbirdUIKit.SBUMessageTemplate { + public struct Container { + public let type: SendbirdUIKit.SBUMessageTemplate.Container.ContainerType + public let containerOptions: SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions + } +} +extension SendbirdUIKit.SBUMessageTemplate.Container { + public enum ContainerType : Swift.String { + case `default` + case unknown + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } + } + public struct ContainerOptions { + public let profile: Swift.Bool + public let time: Swift.Bool + public let nickname: Swift.Bool + } +} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType { + public var isValid: Swift.Bool { + get + } + public static func isValidType(with template: [Swift.String : Any]) -> Swift.Bool +} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SBUMessageTemplate { @objc deinit } +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUMessageTemplateCell : SendbirdUIKit.SBUBaseMessageCell, SendbirdUIKit.SBUSuggestedReplyViewDelegate { + @objc @_Concurrency.MainActor(unsafe) public var profileView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var userNameView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var stateView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) open func createProfileView() -> SendbirdUIKit.SBUMessageProfileView + @objc @_Concurrency.MainActor(unsafe) open func createUserNameView() -> SendbirdUIKit.SBUUserNameView + @objc @_Concurrency.MainActor(unsafe) open func createStateView() -> SendbirdUIKit.SBUMessageStateView + @objc @_Concurrency.MainActor(unsafe) public var messageTemplateContainer: UIKit.UIView { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var suggestedReplyView: SendbirdUIKit.SBUSuggestedReplyView? { + get + } + @objc @_Concurrency.MainActor(unsafe) public var shouldHideSuggestedReplies: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) + @objc @_Concurrency.MainActor(unsafe) open func configureProfileView() + @objc @_Concurrency.MainActor(unsafe) open func configureUserNameView() + @objc @_Concurrency.MainActor(unsafe) open func configureStateView() + @objc @_Concurrency.MainActor(unsafe) public func configureMessageTemplateContainer() + @objc @_Concurrency.MainActor(unsafe) public func configureMessageTemplateLayer() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func prepareForReuse() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func updateLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() + @objc @_Concurrency.MainActor(unsafe) open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer) + @objc @_Concurrency.MainActor(unsafe) open func updateSuggestedReplyView(with options: [Swift.String]?) + @objc @_Concurrency.MainActor(unsafe) public func suggestedReplyView(_ view: SendbirdUIKit.SBUSuggestedReplyView, didSelectOption optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +public class SBUMessageTemplateCellParams : SendbirdUIKit.SBUBaseMessageCellParams { + final public let shouldHideSuggestedReplies: Swift.Bool + final public let container: SendbirdUIKit.SBUMessageTemplate.Container + public init(message: SendbirdChatSDK.BaseMessage, hideDateView: Swift.Bool = false, groupPosition: SendbirdUIKit.MessageGroupPosition = .none, receiptState: SendbirdUIKit.SBUMessageReceiptState = .none, isThreadMessage: Swift.Bool = false, joinedAt: Swift.Int64 = 0, messageOffsetTimestamp: Swift.Int64 = 0, shouldHideSuggestedReplies: Swift.Bool = true) + @objc deinit +} @objc @_inheritsConvenienceInitializers public class SBUMessageTemplateManager : ObjectiveC.NSObject { public static func resetNotificationTemplateCache() public static func resetMessageTemplateCache() @@ -10209,6 +10303,8 @@ public protocol SBUSuggestedReplyViewDelegate : AnyObject { @_Concurrency.MainActor(unsafe) open func suggestedReplyOptionViewDidSelect(_ optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) @_Concurrency.MainActor(unsafe) open func createOptionView() -> SendbirdUIKit.SBUSuggestedReplyOptionView @_Concurrency.MainActor(unsafe) open func createSuggestedReplyOptionViews(options: [Swift.String]) -> [SendbirdUIKit.SBUSuggestedReplyOptionView] + @_Concurrency.MainActor(unsafe) open class func updateSuggestedReplyView(with options: [Swift.String]?, message: SendbirdChatSDK.BaseMessage?, shouldHide: Swift.Bool, delegate: (any SendbirdUIKit.SBUSuggestedReplyViewDelegate)? = nil, factory: (() -> SendbirdUIKit.SBUSuggestedReplyView?)? = nil) -> SendbirdUIKit.SBUSuggestedReplyView? + @_Concurrency.MainActor(unsafe) open class func createDefaultSuggestedReplyView() -> SendbirdUIKit.SBUSuggestedReplyView @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit @@ -11601,10 +11697,6 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega @objc get @objc set } - @_Concurrency.MainActor(unsafe) @objc override public var message: SendbirdChatSDK.BaseMessage? { - @objc get - @objc set - } @objc @_Concurrency.MainActor(unsafe) public var userMessage: SendbirdChatSDK.UserMessage? { @objc get } @@ -11632,7 +11724,6 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega get } @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() - @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) @@ -11651,7 +11742,8 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega @objc @available(*, deprecated, message: "This method is deprecated in 3.27.0.") @_Concurrency.MainActor(unsafe) open func createFormView() -> SendbirdUIKit.SBUFormView @objc @_Concurrency.MainActor(unsafe) open func createMessageFormView() -> SendbirdUIKit.SBUMessageFormView - @objc @_Concurrency.MainActor(unsafe) public func updateMessageTemplate() + @objc @available(*, deprecated, message: "`updateMessageTemplate` has been deprecated since 3.27.2.") + @_Concurrency.MainActor(unsafe) public func updateMessageTemplate() @objc @_Concurrency.MainActor(unsafe) open func userMessageTextView(_ textView: SendbirdUIKit.SBUUserMessageTextView, didTapMention user: SendbirdUIKit.SBUUser) @objc @_Concurrency.MainActor(unsafe) open func suggestedReplyView(_ view: SendbirdUIKit.SBUSuggestedReplyView, didSelectOption optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) @objc @available(*, deprecated, message: "This method is deprecated in 3.27.0.") @@ -12217,6 +12309,9 @@ extension UIKit.UIView { extension UIKit.UIView { @_Concurrency.MainActor(unsafe) public static func setSemanticContentAttributeRecursively(view: UIKit.UIView, attribute: UIKit.UISemanticContentAttribute) } +extension UIKit.UIView { + @_Concurrency.MainActor(unsafe) public static func spacing(width: CoreFoundation.CGFloat = 0, height: CoreFoundation.CGFloat = 0, tag: Swift.Int? = nil) -> UIKit.UIView +} @available(*, deprecated, renamed: "SBUDateFormatSet") extension Foundation.Date.SBUDateFormat : Swift.Equatable {} @available(*, deprecated, renamed: "SBUDateFormatSet") @@ -12301,8 +12396,11 @@ extension SendbirdUIKit.SBUScrollPosition : Swift.Equatable {} extension SendbirdUIKit.SBUScrollPosition : Swift.Hashable {} extension SendbirdUIKit.SBUChannelType : Swift.Equatable {} extension SendbirdUIKit.SBUChannelType : Swift.Hashable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.Equatable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.Hashable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.RawRepresentable {} extension SendbirdUIKit.SBUFeedbackAnswer.Action : Swift.Equatable {} extension SendbirdUIKit.SBUFeedbackAnswer.Action : Swift.Hashable {} @@ -12336,6 +12434,9 @@ extension SendbirdUIKit.SBUMessageInputMode : Swift.RawRepresentable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.Equatable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.Hashable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.RawRepresentable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.Equatable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.Hashable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.RawRepresentable {} extension SendbirdUIKit.SBUPermissionManager.PermissionType : Swift.Equatable {} extension SendbirdUIKit.SBUPermissionManager.PermissionType : Swift.Hashable {} extension SendbirdUIKit.SBUPhotoAccessLevel : Swift.RawRepresentable {} diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index 26b4428e..5e681214 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 1cc58439..99421271 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -40,6 +40,9 @@ extension Foundation.NSArray { public func sbu_getUserNicknames() -> [Swift.String] public func sbu_convertUserList() -> [SendbirdUIKit.SBUUser] } +extension Swift.Array where Element == SendbirdChatSDK.BaseMessage { + public func getChatInputDisableState(hasNext: Swift.Bool?) -> Swift.Bool +} extension SendbirdChatSDK.BaseMessage { public var asCustomView: Any? { get @@ -50,15 +53,19 @@ extension SendbirdChatSDK.BaseMessage { public var hasMessageTemplate: Swift.Bool { get } + @available(*, deprecated, message: "`asUiSettingContainerType` has been deprecated since 3.27.2.") public var asUiSettingContainerType: SendbirdUIKit.SBUMessageContainerType { get } public func decodeCustomViewData() throws -> ViewData? where ViewData : Swift.Decodable - public func getChatInputDisabledState(hasNext: Swift.Bool?) -> Swift.Bool public var isStreamMessage: Swift.Bool { get } } +extension SendbirdChatSDK.BaseMessage { + @available(*, deprecated, message: "Use `getChatInputDisableState(hasNext:)` in [BaseMessage]") + public func getChatInputDisabledState(hasNext: Swift.Bool?) -> Swift.Bool +} extension SendbirdChatSDK.BaseMessage { @available(*, deprecated, message: "Use `BaseMessage.suggestedReplies`") public var asSuggestedReplies: [Swift.String]? { @@ -3638,9 +3645,11 @@ extension SendbirdUIKit.SBUExtendedMessagePayloadCustomViewFactory { public static func errorHandler(_ error: any Swift.Error, message: SendbirdChatSDK.BaseMessage?) -> UIKit.UIView? } public struct SBUExtendedMessagePayloadForUI : Swift.Decodable { + @available(*, deprecated, message: "`containerType` has been deprecated since 3.27.2.") public let containerType: SendbirdUIKit.SBUMessageContainerType public init(from decoder: any Swift.Decoder) throws } +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") public enum SBUMessageContainerType : Swift.String, Swift.Decodable { case `default` case wide @@ -4781,6 +4790,9 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) public var typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } + @objc @_Concurrency.MainActor(unsafe) public var messageTemplateCell: SendbirdUIKit.SBUMessageTemplateCell? { + get + } @objc @_Concurrency.MainActor(unsafe) public var unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } @@ -4820,6 +4832,7 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) open func register(fileMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) + @objc @_Concurrency.MainActor(unsafe) open func register(messageTemplateCell: SendbirdUIKit.SBUMessageTemplateCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(customMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func configureCell(_ messageCell: SendbirdUIKit.SBUBaseMessageCell, message: SendbirdChatSDK.BaseMessage, forRowAt indexPath: Foundation.IndexPath) @@ -7112,9 +7125,90 @@ extension SendbirdUIKit.SBUMessageTemplate { } } } +extension SendbirdUIKit.SBUMessageTemplate { + public struct Container { + public let type: SendbirdUIKit.SBUMessageTemplate.Container.ContainerType + public let containerOptions: SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions + } +} +extension SendbirdUIKit.SBUMessageTemplate.Container { + public enum ContainerType : Swift.String { + case `default` + case unknown + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } + } + public struct ContainerOptions { + public let profile: Swift.Bool + public let time: Swift.Bool + public let nickname: Swift.Bool + } +} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType { + public var isValid: Swift.Bool { + get + } + public static func isValidType(with template: [Swift.String : Any]) -> Swift.Bool +} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerOptions : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SBUMessageTemplate { @objc deinit } +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUMessageTemplateCell : SendbirdUIKit.SBUBaseMessageCell, SendbirdUIKit.SBUSuggestedReplyViewDelegate { + @objc @_Concurrency.MainActor(unsafe) public var profileView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var userNameView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var stateView: UIKit.UIView { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) open func createProfileView() -> SendbirdUIKit.SBUMessageProfileView + @objc @_Concurrency.MainActor(unsafe) open func createUserNameView() -> SendbirdUIKit.SBUUserNameView + @objc @_Concurrency.MainActor(unsafe) open func createStateView() -> SendbirdUIKit.SBUMessageStateView + @objc @_Concurrency.MainActor(unsafe) public var messageTemplateContainer: UIKit.UIView { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var suggestedReplyView: SendbirdUIKit.SBUSuggestedReplyView? { + get + } + @objc @_Concurrency.MainActor(unsafe) public var shouldHideSuggestedReplies: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) + @objc @_Concurrency.MainActor(unsafe) open func configureProfileView() + @objc @_Concurrency.MainActor(unsafe) open func configureUserNameView() + @objc @_Concurrency.MainActor(unsafe) open func configureStateView() + @objc @_Concurrency.MainActor(unsafe) public func configureMessageTemplateContainer() + @objc @_Concurrency.MainActor(unsafe) public func configureMessageTemplateLayer() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func prepareForReuse() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func updateLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() + @objc @_Concurrency.MainActor(unsafe) open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer) + @objc @_Concurrency.MainActor(unsafe) open func updateSuggestedReplyView(with options: [Swift.String]?) + @objc @_Concurrency.MainActor(unsafe) public func suggestedReplyView(_ view: SendbirdUIKit.SBUSuggestedReplyView, didSelectOption optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +public class SBUMessageTemplateCellParams : SendbirdUIKit.SBUBaseMessageCellParams { + final public let shouldHideSuggestedReplies: Swift.Bool + final public let container: SendbirdUIKit.SBUMessageTemplate.Container + public init(message: SendbirdChatSDK.BaseMessage, hideDateView: Swift.Bool = false, groupPosition: SendbirdUIKit.MessageGroupPosition = .none, receiptState: SendbirdUIKit.SBUMessageReceiptState = .none, isThreadMessage: Swift.Bool = false, joinedAt: Swift.Int64 = 0, messageOffsetTimestamp: Swift.Int64 = 0, shouldHideSuggestedReplies: Swift.Bool = true) + @objc deinit +} @objc @_inheritsConvenienceInitializers public class SBUMessageTemplateManager : ObjectiveC.NSObject { public static func resetNotificationTemplateCache() public static func resetMessageTemplateCache() @@ -10209,6 +10303,8 @@ public protocol SBUSuggestedReplyViewDelegate : AnyObject { @_Concurrency.MainActor(unsafe) open func suggestedReplyOptionViewDidSelect(_ optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) @_Concurrency.MainActor(unsafe) open func createOptionView() -> SendbirdUIKit.SBUSuggestedReplyOptionView @_Concurrency.MainActor(unsafe) open func createSuggestedReplyOptionViews(options: [Swift.String]) -> [SendbirdUIKit.SBUSuggestedReplyOptionView] + @_Concurrency.MainActor(unsafe) open class func updateSuggestedReplyView(with options: [Swift.String]?, message: SendbirdChatSDK.BaseMessage?, shouldHide: Swift.Bool, delegate: (any SendbirdUIKit.SBUSuggestedReplyViewDelegate)? = nil, factory: (() -> SendbirdUIKit.SBUSuggestedReplyView?)? = nil) -> SendbirdUIKit.SBUSuggestedReplyView? + @_Concurrency.MainActor(unsafe) open class func createDefaultSuggestedReplyView() -> SendbirdUIKit.SBUSuggestedReplyView @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit @@ -11601,10 +11697,6 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega @objc get @objc set } - @_Concurrency.MainActor(unsafe) @objc override public var message: SendbirdChatSDK.BaseMessage? { - @objc get - @objc set - } @objc @_Concurrency.MainActor(unsafe) public var userMessage: SendbirdChatSDK.UserMessage? { @objc get } @@ -11632,7 +11724,6 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega get } @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() - @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) @@ -11651,7 +11742,8 @@ extension SendbirdUIKit.SBUUserListViewModel : SendbirdChatSDK.OpenChannelDelega @objc @available(*, deprecated, message: "This method is deprecated in 3.27.0.") @_Concurrency.MainActor(unsafe) open func createFormView() -> SendbirdUIKit.SBUFormView @objc @_Concurrency.MainActor(unsafe) open func createMessageFormView() -> SendbirdUIKit.SBUMessageFormView - @objc @_Concurrency.MainActor(unsafe) public func updateMessageTemplate() + @objc @available(*, deprecated, message: "`updateMessageTemplate` has been deprecated since 3.27.2.") + @_Concurrency.MainActor(unsafe) public func updateMessageTemplate() @objc @_Concurrency.MainActor(unsafe) open func userMessageTextView(_ textView: SendbirdUIKit.SBUUserMessageTextView, didTapMention user: SendbirdUIKit.SBUUser) @objc @_Concurrency.MainActor(unsafe) open func suggestedReplyView(_ view: SendbirdUIKit.SBUSuggestedReplyView, didSelectOption optionView: SendbirdUIKit.SBUSuggestedReplyOptionView) @objc @available(*, deprecated, message: "This method is deprecated in 3.27.0.") @@ -12217,6 +12309,9 @@ extension UIKit.UIView { extension UIKit.UIView { @_Concurrency.MainActor(unsafe) public static func setSemanticContentAttributeRecursively(view: UIKit.UIView, attribute: UIKit.UISemanticContentAttribute) } +extension UIKit.UIView { + @_Concurrency.MainActor(unsafe) public static func spacing(width: CoreFoundation.CGFloat = 0, height: CoreFoundation.CGFloat = 0, tag: Swift.Int? = nil) -> UIKit.UIView +} @available(*, deprecated, renamed: "SBUDateFormatSet") extension Foundation.Date.SBUDateFormat : Swift.Equatable {} @available(*, deprecated, renamed: "SBUDateFormatSet") @@ -12301,8 +12396,11 @@ extension SendbirdUIKit.SBUScrollPosition : Swift.Equatable {} extension SendbirdUIKit.SBUScrollPosition : Swift.Hashable {} extension SendbirdUIKit.SBUChannelType : Swift.Equatable {} extension SendbirdUIKit.SBUChannelType : Swift.Hashable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.Equatable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.Hashable {} +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") extension SendbirdUIKit.SBUMessageContainerType : Swift.RawRepresentable {} extension SendbirdUIKit.SBUFeedbackAnswer.Action : Swift.Equatable {} extension SendbirdUIKit.SBUFeedbackAnswer.Action : Swift.Hashable {} @@ -12336,6 +12434,9 @@ extension SendbirdUIKit.SBUMessageInputMode : Swift.RawRepresentable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.Equatable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.Hashable {} extension SendbirdUIKit.SBUMessageTemplate.ActionType : Swift.RawRepresentable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.Equatable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.Hashable {} +extension SendbirdUIKit.SBUMessageTemplate.Container.ContainerType : Swift.RawRepresentable {} extension SendbirdUIKit.SBUPermissionManager.PermissionType : Swift.Equatable {} extension SendbirdUIKit.SBUPermissionManager.PermissionType : Swift.Hashable {} extension SendbirdUIKit.SBUPhotoAccessLevel : Swift.RawRepresentable {} 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 ce23788d..44e9fc57 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 b4e9980e..d0e23be1 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,51 +10,51 @@ Headers/SendbirdUIKit-Swift.h - 373Y3mW+pEtRqd5EbCv0GVY/ihc= + ZmwhaG/FU8cNu8otzB/lI/RT6vU= Info.plist - SRM7hba+AIpiSlvMF4knvb0aWn8= + eOnNS4BNse1Lnch+NdfgN6wcCac= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json - KC68GOIy1u5crXOwK3WhYMTccOs= + IGBV6YFm+jekkMe3Fybt+MMRCwo= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - S4lhSh1aZ4K/ndwcW4H/yrUp4BU= + QvnNLy7tCc/8LRfPPNahe422jME= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc - yhmdPLonmFRgUKA0QctZ+WaCZoo= + Cq4+TTwASg0DQvFrj/BGsnnCiuQ= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface - S4lhSh1aZ4K/ndwcW4H/yrUp4BU= + QvnNLy7tCc/8LRfPPNahe422jME= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule - jYCRpUXqv5c2S9OzetOay74B4KM= + TcD4yjCQaPRYQrIhU0dOKZ6NZwI= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json - KC68GOIy1u5crXOwK3WhYMTccOs= + IGBV6YFm+jekkMe3Fybt+MMRCwo= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - s1Dp+SgoEeFnBq00I3wIkhWrqLI= + LqM6oVz9EwTj/Y8SalQFNnn/OdI= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - OS4UxuPrZLbkCHMZ2SQZeWnbfAM= + cDzVLFBqiv67vDkcy8vwhoNivQU= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - s1Dp+SgoEeFnBq00I3wIkhWrqLI= + LqM6oVz9EwTj/Y8SalQFNnn/OdI= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - ysnYAWqlMFpjC/nX8EDL/iqkdYo= + 9OkxR1rJjIOyfdq/W999R9I3wNg= Modules/module.modulemap @@ -78,77 +78,77 @@ hash2 - V3vMNH958gVY/gGdgYPLGW//xgMzXe7YMeQX5LfbsTY= + 3i0Alf59E4Mpn/v8KRdktnJZbGH6Ew2pAZ4pARyvPaQ= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json hash2 - ZgO1rPI0wJI6suj/llSlHcOZNxiJ6pgDBvmqgRXHV7k= + U/lPdmWT0NwtreaibIeSJizqByX+cIZ8gC/lHAtte8w= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - 9CYklhP7FtUVYEZBcNnO9Sk15jUvxadyOezL+M8lfdI= + a+SkDW3Nb29KVsgVz++l1a+lzMCJT9ZwqTek5RnIP6o= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc hash2 - se02jO6+ZOqMCaJ6f/2S/AhRAl0x8ffNSOJcOtyKuI0= + CXCrU1iL0c1zhm3R3Vg2hZVRdL/IQQCa5vluUTMog+0= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface hash2 - 9CYklhP7FtUVYEZBcNnO9Sk15jUvxadyOezL+M8lfdI= + a+SkDW3Nb29KVsgVz++l1a+lzMCJT9ZwqTek5RnIP6o= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - Qhex2p7tLp5R7UuWQFc0Lo5LgL7+90stg/JY58plclQ= + Uig6Gf+dtJjXGlB5RNK0/EqzsGkMCuyevF3WJkrRUaM= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - ZgO1rPI0wJI6suj/llSlHcOZNxiJ6pgDBvmqgRXHV7k= + U/lPdmWT0NwtreaibIeSJizqByX+cIZ8gC/lHAtte8w= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - 25THqF3fyPWHkMRiwE0FJFrGA/OsCHuIRfPtzb5Ou+w= + PfdHryPGAAMjV56be0OhGcTnkB+ulwqsqi95iNQDUpo= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc hash2 - 9qVtXbhFNuOczEsT8+k+Uy20ntaCLSGZXqIIfca67SM= + 24bxHbiJ4cynnduug4kgko01qQZoOdw/aOlycwMXbR0= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - 25THqF3fyPWHkMRiwE0FJFrGA/OsCHuIRfPtzb5Ou+w= + PfdHryPGAAMjV56be0OhGcTnkB+ulwqsqi95iNQDUpo= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - onpZwXzdUXLOODQS+makpaMpltUgDjOe+rwvmjeI3PU= + MtRxiEX0RKEcQxauiVYglMUs1d92LyFTh8C/LvP7nbw= 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 7dce8791..3476f2d3 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.27.1 + 3.27.2 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 f2f64b2c..30d6057f 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/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface index 90d162f7..8ebe32c4 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface @@ -176,12 +176,6 @@ extension SendbirdChatSDK.BaseChannel { @available(*, unavailable, renamed: "getMessageChangeLogs(timestamp:params:completionHandler:)") public func getMessageChangeLogs(byTimestamp: Swift.Int64, completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) } -extension SendbirdChatSDK.BaseChannel { - @objc(getMessageChangeLogsSinceToken:params:completionHandler:) dynamic open func getMessageChangeLogs(token: Swift.String?, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) - @objc(getMessageChangeLogsSinceTimestamp:params:completionHandler:) dynamic open func getMessageChangeLogs(timestamp: Swift.Int64, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) - @objc dynamic open func getPollChangeLogs(token: Swift.String?, completionHandler: SendbirdChatSDK.PollChangeLogsHandler?) - @objc dynamic open func getPollChangeLogs(timestamp: Swift.Int64, completionHandler: SendbirdChatSDK.PollChangeLogsHandler?) -} extension SendbirdChatSDK.BaseChannel { @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool } @@ -192,6 +186,18 @@ extension SendbirdChatSDK.OpenChannel { @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool } @objc extension SendbirdChatSDK.BaseChannel { + @objc dynamic open func getMessagesByTimestamp(_ timestamp: Swift.Int64, params: SendbirdChatSDK.MessageListParams, completionHandler: SendbirdChatSDK.MessageListHandler?) + @objc dynamic open func getMessagesByMessageId(_ messageId: Swift.Int64, params: SendbirdChatSDK.MessageListParams, completionHandler: SendbirdChatSDK.MessageListHandler?) + @objc @discardableResult + dynamic open func sendUserMessage(_ message: Swift.String, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage + @discardableResult + @objc(sendUserMessageWithParams:completionHandler:) dynamic open func sendUserMessage(params: SendbirdChatSDK.UserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage + @discardableResult + @objc(resendUserMessageWithMessage:completionHandler:) dynamic open func resendUserMessage(_ message: SendbirdChatSDK.UserMessage, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage + @discardableResult + @objc(copyUserMessage:toTargetChannel:completionHandler:) dynamic open func copyUserMessage(_ message: SendbirdChatSDK.UserMessage, toTargetChannel targetChannel: SendbirdChatSDK.BaseChannel, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? + @objc dynamic open func updateUserMessage(messageId: Swift.Int64, params: SendbirdChatSDK.UserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) + @objc dynamic open func translateUserMessage(_ message: SendbirdChatSDK.UserMessage, targetLanguages: [Swift.String], completionHandler: SendbirdChatSDK.UserMessageHandler?) @objc @discardableResult dynamic open func sendFileMessage(params: SendbirdChatSDK.FileMessageCreateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) -> SendbirdChatSDK.FileMessage? @objc @discardableResult @@ -206,29 +212,16 @@ extension SendbirdChatSDK.OpenChannel { @discardableResult @objc(copyFileMessage:toTargetChannel:completionHandler:) dynamic open func copyFileMessage(_ message: SendbirdChatSDK.FileMessage, toTargetChannel targetChannel: SendbirdChatSDK.BaseChannel, completionHandler: SendbirdChatSDK.FileMessageHandler?) -> SendbirdChatSDK.FileMessage? @objc(cancelUploadingFileMessageWithRequestId:completionHandler:) dynamic open class func cancelUploadingFileMessage(requestId: Swift.String, completionHandler: ((_ result: Swift.Bool, _ error: SendbirdChatSDK.SBError?) -> Swift.Void)?) -} -extension SendbirdChatSDK.MessageListParams { - @objc override final public var description: Swift.String { - @objc get - } -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc dynamic open func getMessagesByTimestamp(_ timestamp: Swift.Int64, params: SendbirdChatSDK.MessageListParams, completionHandler: SendbirdChatSDK.MessageListHandler?) - @objc dynamic open func getMessagesByMessageId(_ messageId: Swift.Int64, params: SendbirdChatSDK.MessageListParams, completionHandler: SendbirdChatSDK.MessageListHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { @objc(deleteMessage:completionHandler:) dynamic open func deleteMessage(_ message: SendbirdChatSDK.BaseMessage, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func deleteMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { + @objc dynamic open func pinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc dynamic open func unpinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(createMessageMetaArrayKeysWithMessage:keys:completionHandler:) dynamic open func createMessageMetaArrayKeys(message: SendbirdChatSDK.BaseMessage, keys: [Swift.String], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(deleteMessageMetaArrayKeysWithMessage:keys:completionHandler:) dynamic open func deleteMessageMetaArrayKeys(message: SendbirdChatSDK.BaseMessage, keys: [Swift.String], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(addMessageMetaArrayValuesWithMessage:keyValues:completionHandler:) dynamic open func addMessageMetaArrayValues(message: SendbirdChatSDK.BaseMessage, keyValues: [Swift.String : [Swift.String]], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(addMessageMetaArrayValuesWithMessage:metaArrays:completionHandler:) dynamic open func addMessageMetaArrayValues(message: SendbirdChatSDK.BaseMessage, metaArrays: [SendbirdChatSDK.MessageMetaArray], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(removeMessageMetaArrayValuesWithMessage:keyValues:completionHandler:) dynamic open func removeMessageMetaArrayValues(message: SendbirdChatSDK.BaseMessage, keyValues: [Swift.String : [Swift.String]], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(removeMessageMetaArrayValuesWithMessage:metaArrays:completionHandler:) dynamic open func removeMessageMetaArrayValues(message: SendbirdChatSDK.BaseMessage, metaArrays: [SendbirdChatSDK.MessageMetaArray], completionHandler: SendbirdChatSDK.BaseMessageHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func createMetaCounters(_ metaCounters: [Swift.String : Swift.Int], completionHandler: SendbirdChatSDK.MetaCountersHandler?) @objc dynamic open func getMetaCounters(keys: [Swift.String]?, completionHandler: SendbirdChatSDK.MetaCountersHandler?) @objc dynamic open func getAllMetaCounters(completionHandler: SendbirdChatSDK.MetaCountersHandler?) @@ -237,8 +230,6 @@ extension SendbirdChatSDK.MessageListParams { @objc dynamic open func decreaseMetaCounters(_ metaCounters: [Swift.String : Swift.Int], completionHandler: SendbirdChatSDK.MetaCountersHandler?) @objc dynamic open func deleteMetaCounters(key: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func deleteAllMetaCounters(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func createMetaData(_ metaData: [Swift.String : Swift.String], completionHandler: SendbirdChatSDK.MetaDataHandler?) @objc dynamic open func getMetaData(keys: [Swift.String], completionHandler: SendbirdChatSDK.MetaDataHandler?) @objc dynamic open func getAllMetaData(completionHandler: SendbirdChatSDK.MetaDataHandler?) @@ -246,27 +237,20 @@ extension SendbirdChatSDK.MessageListParams { @objc dynamic open func deleteMetaData(key: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func deleteAllMetaData(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func getCachedMetaData() -> [Swift.String : Swift.String] -} -@objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func banUser(_ user: SendbirdChatSDK.User, seconds: Swift.Int, description: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func banUser(userId: Swift.String, seconds: Swift.Int, description: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func unbanUser(_ user: SendbirdChatSDK.User, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func unbanUser(userId: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc(reportUser:reportCategory:reportDescription:completionHandler:) dynamic open func report(offendingUser: SendbirdChatSDK.User, reportCategory: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc(reportChannelWithCategory:reportDescription:completionHandler:) dynamic open func report(category: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc(reportMessage:reportCategory:reportDescription:completionHandler:) dynamic open func report(message: SendbirdChatSDK.BaseMessage, reportCategory: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func muteUser(_ user: SendbirdChatSDK.User, seconds: Swift.Int, description: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func muteUser(userId: Swift.String, seconds: Swift.Int, description: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func unmuteUser(userId: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func unmuteUser(_ user: SendbirdChatSDK.User, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func addOperators(userIds: [Swift.String], completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func removeOperators(userIds: [Swift.String], completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func removeAllOperators(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc dynamic open func pinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc dynamic open func unpinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -extension SendbirdChatSDK.BaseChannel { @objc dynamic open func updatePoll(pollId: Swift.Int64, params: SendbirdChatSDK.PollUpdateParams, completionHandler: SendbirdChatSDK.PollHandler?) @objc dynamic open func deletePoll(pollId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func closePoll(pollId: Swift.Int64, completionHandler: SendbirdChatSDK.PollHandler?) @@ -274,8 +258,8 @@ extension SendbirdChatSDK.BaseChannel { @objc dynamic open func updatePollOption(pollId: Swift.Int64, pollOptionId: Swift.Int64, optionText: Swift.String, completionHandler: SendbirdChatSDK.PollHandler?) @objc dynamic open func deletePollOption(pollId: Swift.Int64, pollOptionId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func votePoll(pollId: Swift.Int64, pollOptionIds: [Swift.Int64], completionHandler: SendbirdChatSDK.PollVoteEventHandler) -} -extension SendbirdChatSDK.BaseChannel { + @objc(addReactionWithMessage:key:completionHandler:) dynamic open func addReaction(with message: SendbirdChatSDK.BaseMessage, key: Swift.String, completionHandler: SendbirdChatSDK.ReactionEventHandler?) + @objc(deleteReactionWithMessage:key:completionHandler:) dynamic open func deleteReaction(with message: SendbirdChatSDK.BaseMessage, key: Swift.String, completionHandler: SendbirdChatSDK.ReactionEventHandler?) @objc dynamic open func createBannedUserListQuery() -> SendbirdChatSDK.BannedUserListQuery? @objc dynamic open func createBannedUserListQuery(paramsBuilder: (SendbirdChatSDK.BannedUserListQueryParams) -> Swift.Void) -> SendbirdChatSDK.BannedUserListQuery? @objc dynamic open func createBannedUserListQuery(params: SendbirdChatSDK.BannedUserListQueryParams) -> SendbirdChatSDK.BannedUserListQuery? @@ -306,27 +290,10 @@ extension SendbirdChatSDK.BaseChannel { @objc dynamic open func createPinnedMessageListQuery() -> SendbirdChatSDK.PinnedMessageListQuery? @objc dynamic open func createPinnedMessageListQuery(paramsBuilder: (SendbirdChatSDK.PinnedMessageListQueryParams) -> Swift.Void) -> SendbirdChatSDK.PinnedMessageListQuery? @objc dynamic open func createPinnedMessageListQuery(params: SendbirdChatSDK.PinnedMessageListQueryParams) -> SendbirdChatSDK.PinnedMessageListQuery? -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc(addReactionWithMessage:key:completionHandler:) dynamic open func addReaction(with message: SendbirdChatSDK.BaseMessage, key: Swift.String, completionHandler: SendbirdChatSDK.ReactionEventHandler?) - @objc(deleteReactionWithMessage:key:completionHandler:) dynamic open func deleteReaction(with message: SendbirdChatSDK.BaseMessage, key: Swift.String, completionHandler: SendbirdChatSDK.ReactionEventHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc(reportUser:reportCategory:reportDescription:completionHandler:) dynamic open func report(offendingUser: SendbirdChatSDK.User, reportCategory: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc(reportChannelWithCategory:reportDescription:completionHandler:) dynamic open func report(category: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc(reportMessage:reportCategory:reportDescription:completionHandler:) dynamic open func report(message: SendbirdChatSDK.BaseMessage, reportCategory: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc @discardableResult - dynamic open func sendUserMessage(_ message: Swift.String, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage - @discardableResult - @objc(sendUserMessageWithParams:completionHandler:) dynamic open func sendUserMessage(params: SendbirdChatSDK.UserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage - @discardableResult - @objc(resendUserMessageWithMessage:completionHandler:) dynamic open func resendUserMessage(_ message: SendbirdChatSDK.UserMessage, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage - @discardableResult - @objc(copyUserMessage:toTargetChannel:completionHandler:) dynamic open func copyUserMessage(_ message: SendbirdChatSDK.UserMessage, toTargetChannel targetChannel: SendbirdChatSDK.BaseChannel, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? - @objc dynamic open func updateUserMessage(messageId: Swift.Int64, params: SendbirdChatSDK.UserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) - @objc dynamic open func translateUserMessage(_ message: SendbirdChatSDK.UserMessage, targetLanguages: [Swift.String], completionHandler: SendbirdChatSDK.UserMessageHandler?) + @objc(getMessageChangeLogsSinceToken:params:completionHandler:) dynamic open func getMessageChangeLogs(token: Swift.String?, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) + @objc(getMessageChangeLogsSinceTimestamp:params:completionHandler:) dynamic open func getMessageChangeLogs(timestamp: Swift.Int64, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) + @objc dynamic open func getPollChangeLogs(token: Swift.String?, completionHandler: SendbirdChatSDK.PollChangeLogsHandler?) + @objc dynamic open func getPollChangeLogs(timestamp: Swift.Int64, completionHandler: SendbirdChatSDK.PollChangeLogsHandler?) } extension SendbirdChatSDK.BaseChannel { @available(*, unavailable, renamed: "channelURL") @@ -1564,7 +1531,7 @@ extension SendbirdChatSDK.FriendListQueryParams : Foundation.NSCopying { @objc final public let jsonPayload: Swift.String @objc deinit } -extension SendbirdChatSDK.GroupChannel { +@objc extension SendbirdChatSDK.GroupChannel { @objc dynamic open func refresh(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(createChannelWithParams:completionHandler:) dynamic open class func createChannel(params: SendbirdChatSDK.GroupChannelCreateParams, completionHandler: SendbirdChatSDK.GroupChannelHandler?) @objc(createChannelWithParams:progressHandler:completionHandler:) dynamic open class func createChannel(params: SendbirdChatSDK.GroupChannelCreateParams, progressHandler: SendbirdChatSDK.ProgressHandler?, completionHandler: SendbirdChatSDK.GroupChannelHandler?) @@ -1574,29 +1541,23 @@ extension SendbirdChatSDK.GroupChannel { @objc(updateChannelWithParams:progressHandler:completionHandler:) dynamic open func update(params: SendbirdChatSDK.GroupChannelUpdateParams, progressHandler: SendbirdChatSDK.ProgressHandler?, completionHandler: @escaping SendbirdChatSDK.GroupChannelHandler) @objc(getChannelWithURL:completionHandler:) dynamic open class func getChannel(url: Swift.String, completionHandler: SendbirdChatSDK.GroupChannelHandler?) @objc(deleteChannelWithCompletionHandler:) dynamic open func delete(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func resetMyHistory(completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc dynamic open func setMyPushTriggerOption(_ option: SendbirdChatSDK.GroupChannelPushTriggerOption, completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc dynamic open func getMyPushTriggerOption(completionHandler: @escaping SendbirdChatSDK.GroupChannelPushTriggerOptionHandler) - @objc dynamic open func setMyCountPreference(_ myCountPreference: SendbirdChatSDK.CountPreference, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.GroupChannel { - @nonobjc public func getDeliveryStatus(with includeAllMembers: Swift.Bool) -> [Swift.String : SendbirdChatSDK.DeliveryStatus] -} -@objc extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func freeze(completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc dynamic open func unfreeze(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -extension SendbirdChatSDK.GroupChannel { @discardableResult @objc dynamic public func sendMultipleFilesMessage(params: SendbirdChatSDK.MultipleFilesMessageCreateParams, fileUploadHandler: SendbirdChatSDK.FileUploadHandler?, completionHandler: @escaping SendbirdChatSDK.MultipleFilesMessageHandler) -> SendbirdChatSDK.MultipleFilesMessage? @discardableResult + @objc(createScheduledFileMessageWithParams:completionHandler:) dynamic open func createScheduledFileMessage(params: SendbirdChatSDK.ScheduledFileMessageCreateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) -> SendbirdChatSDK.FileMessage? + @objc(updateScheduledFileMessageWithScheduledMessageId:params:completionHandler:) dynamic open func updateScheduledFileMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledFileMessageUpdateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) + @discardableResult + @objc(createScheduledUserMessageWithParams:completionHandler:) dynamic open func createScheduledUserMessage(params: SendbirdChatSDK.ScheduledUserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? + @objc(updateScheduledUserMessageWithScheduledMessageId:userMessageParams:completionHandler:) dynamic open func updateScheduledUserMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledUserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) + @objc dynamic open func sendScheduledMessageNow(scheduledMessageId: Swift.Int64, completionHandler: @escaping SendbirdChatSDK.SBErrorHandler) + @objc dynamic open func cancelScheduledMessage(scheduledMessageId: Swift.Int64, completionHandler: @escaping SendbirdChatSDK.SBErrorHandler) + @discardableResult @objc(copyMultipleFilesMessageWithMessage:toTargetChannel:completionHandler:) dynamic public func copyMultipleFilesMessage(_ message: SendbirdChatSDK.MultipleFilesMessage, toTargetChannel targetChannel: SendbirdChatSDK.GroupChannel, completionHandler: SendbirdChatSDK.MultipleFilesMessageHandler?) -> SendbirdChatSDK.MultipleFilesMessage? @discardableResult @objc(resendMultipleFilesMessageWithMessage:fileUploadHandler:completionHandler:) dynamic public func resendMultipleFilesMessage(_ message: SendbirdChatSDK.MultipleFilesMessage, fileUploadHandler: SendbirdChatSDK.FileUploadHandler?, completionHandler: SendbirdChatSDK.MultipleFilesMessageHandler?) -> SendbirdChatSDK.MultipleFilesMessage? -} -@objc extension SendbirdChatSDK.GroupChannel { + @nonobjc public func getDeliveryStatus(with includeAllMembers: Swift.Bool) -> [Swift.String : SendbirdChatSDK.DeliveryStatus] + @objc dynamic open func freeze(completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc dynamic open func unfreeze(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func inviteUser(_ user: SendbirdChatSDK.User, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func inviteUserId(_ userId: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func inviteUsers(_ users: [SendbirdChatSDK.User], completionHandler: SendbirdChatSDK.SBErrorHandler?) @@ -1613,8 +1574,20 @@ extension SendbirdChatSDK.GroupChannel { @objc(unhideChannelWithCompletionHandler:) dynamic open func unhide(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(markAsReadWithCompletionHandler:) dynamic open func markAsRead(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func notifyScreenshotWasTaken(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -extension SendbirdChatSDK.GroupChannel { + @objc dynamic open func getUnreadMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int + @objc(getReadMembersWithMessage:includeAllMembers:) dynamic open func getReadMembers(message: SendbirdChatSDK.BaseMessage, includeAllMembers: Swift.Bool) -> [SendbirdChatSDK.Member] + @objc(getUnreadMembersWithMessage:includeAllMembers:) dynamic open func getUnreadMembers(message: SendbirdChatSDK.BaseMessage, includeAllMembers: Swift.Bool) -> [SendbirdChatSDK.Member] + @objc dynamic open func getUndeliveredMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int + @objc(getReadStatusIncludingAllMembers:) dynamic open func getReadStatus(includeAllMembers: Swift.Bool) -> [Swift.String : [Swift.String : Any]] + @nonobjc public func getReadStatus(with includeAllMembers: Swift.Bool) -> [Swift.String : SendbirdChatSDK.ReadStatus] + @objc dynamic open func startTyping() + @objc dynamic open func endTyping() + @objc dynamic open func isTyping() -> Swift.Bool + @objc dynamic open func getTypingUsers() -> [SendbirdChatSDK.User]? + @objc dynamic open func resetMyHistory(completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc dynamic open func setMyPushTriggerOption(_ option: SendbirdChatSDK.GroupChannelPushTriggerOption, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc dynamic open func getMyPushTriggerOption(completionHandler: @escaping SendbirdChatSDK.GroupChannelPushTriggerOptionHandler) + @objc dynamic open func setMyCountPreference(_ myCountPreference: SendbirdChatSDK.CountPreference, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open class func createMyGroupChannelListQuery() -> SendbirdChatSDK.GroupChannelListQuery @objc dynamic open class func createMyGroupChannelListQuery(paramsBuilder: (SendbirdChatSDK.GroupChannelListQueryParams) -> Swift.Void) -> SendbirdChatSDK.GroupChannelListQuery @objc dynamic open class func createMyGroupChannelListQuery(params: SendbirdChatSDK.GroupChannelListQueryParams) -> SendbirdChatSDK.GroupChannelListQuery @@ -1627,36 +1600,6 @@ extension SendbirdChatSDK.GroupChannel { @objc dynamic open func createMemberListQuery(paramsBuilder: (SendbirdChatSDK.MemberListQueryParams) -> Swift.Void) -> SendbirdChatSDK.MemberListQuery? @objc dynamic open func createMemberListQuery(params: SendbirdChatSDK.MemberListQueryParams) -> SendbirdChatSDK.MemberListQuery? } -@objc extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func getUnreadMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int - @objc(getReadMembersWithMessage:includeAllMembers:) dynamic open func getReadMembers(message: SendbirdChatSDK.BaseMessage, includeAllMembers: Swift.Bool) -> [SendbirdChatSDK.Member] - @objc(getUnreadMembersWithMessage:includeAllMembers:) dynamic open func getUnreadMembers(message: SendbirdChatSDK.BaseMessage, includeAllMembers: Swift.Bool) -> [SendbirdChatSDK.Member] - @objc dynamic open func getUndeliveredMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int - @objc(getReadStatusIncludingAllMembers:) dynamic open func getReadStatus(includeAllMembers: Swift.Bool) -> [Swift.String : [Swift.String : Any]] - @nonobjc public func getReadStatus(with includeAllMembers: Swift.Bool) -> [Swift.String : SendbirdChatSDK.ReadStatus] -} -extension SendbirdChatSDK.GroupChannel { - @discardableResult - @objc(createScheduledFileMessageWithParams:completionHandler:) dynamic open func createScheduledFileMessage(params: SendbirdChatSDK.ScheduledFileMessageCreateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) -> SendbirdChatSDK.FileMessage? -} -extension SendbirdChatSDK.GroupChannel { - @objc(updateScheduledFileMessageWithScheduledMessageId:params:completionHandler:) dynamic open func updateScheduledFileMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledFileMessageUpdateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) -} -extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func sendScheduledMessageNow(scheduledMessageId: Swift.Int64, completionHandler: @escaping SendbirdChatSDK.SBErrorHandler) - @objc dynamic open func cancelScheduledMessage(scheduledMessageId: Swift.Int64, completionHandler: @escaping SendbirdChatSDK.SBErrorHandler) -} -extension SendbirdChatSDK.GroupChannel { - @discardableResult - @objc(createScheduledUserMessageWithParams:completionHandler:) dynamic open func createScheduledUserMessage(params: SendbirdChatSDK.ScheduledUserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? - @objc(updateScheduledUserMessageWithScheduledMessageId:userMessageParams:completionHandler:) dynamic open func updateScheduledUserMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledUserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -} -@objc extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func startTyping() - @objc dynamic open func endTyping() - @objc dynamic open func isTyping() -> Swift.Bool - @objc dynamic open func getTypingUsers() -> [SendbirdChatSDK.User]? -} extension SendbirdChatSDK.GroupChannel { @available(*, unavailable, message: "`sendMarkAsReadEnable` has been removed.") @objc dynamic public var sendMarkAsReadEnable: Swift.Bool { @@ -2755,6 +2698,11 @@ extension SendbirdChatSDK.MessageFormItem { @objc override final public func isEqual(_ object: Any?) -> Swift.Bool @objc deinit } +extension SendbirdChatSDK.MessageListParams { + @objc override final public var description: Swift.String { + @objc get + } +} @objc(SBDMessageMetaArray) final public class MessageMetaArray : ObjectiveC.NSObject, Swift.Codable, Foundation.NSCopying { @objc final public var key: Swift.String { get @@ -3311,12 +3259,8 @@ extension SendbirdChatSDK.NotificationTemplateListParams : Foundation.NSCopying @objc(deleteChannelWithCompletionHandler:) dynamic open func delete(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(getChannelWithURL:completionHandler:) dynamic open class func getChannel(url: Swift.String, completionHandler: SendbirdChatSDK.OpenChannelHandler?) @objc dynamic open func refresh(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.OpenChannel { @objc(enterChannelWithCompletionHandler:) dynamic open func enter(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(exitChannelWithCompletionHandler:) dynamic open func exit(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -extension SendbirdChatSDK.OpenChannel { @objc dynamic open class func createOpenChannelListQuery() -> SendbirdChatSDK.OpenChannelListQuery @objc dynamic open class func createOpenChannelListQuery(paramsBuilder: (SendbirdChatSDK.OpenChannelListQueryParams) -> Swift.Void) -> SendbirdChatSDK.OpenChannelListQuery @objc dynamic open class func createOpenChannelListQuery(params: SendbirdChatSDK.OpenChannelListQueryParams) -> SendbirdChatSDK.OpenChannelListQuery diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/x86_64/SendbirdChatSDK.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/x86_64/SendbirdChatSDK.swiftinterface index 8122ce4d..20ccdadd 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/x86_64/SendbirdChatSDK.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/x86_64/SendbirdChatSDK.swiftinterface @@ -176,12 +176,6 @@ extension SendbirdChatSDK.BaseChannel { @available(*, unavailable, renamed: "getMessageChangeLogs(timestamp:params:completionHandler:)") public func getMessageChangeLogs(byTimestamp: Swift.Int64, completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) } -extension SendbirdChatSDK.BaseChannel { - @objc(getMessageChangeLogsSinceToken:params:completionHandler:) dynamic open func getMessageChangeLogs(token: Swift.String?, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) - @objc(getMessageChangeLogsSinceTimestamp:params:completionHandler:) dynamic open func getMessageChangeLogs(timestamp: Swift.Int64, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) - @objc dynamic open func getPollChangeLogs(token: Swift.String?, completionHandler: SendbirdChatSDK.PollChangeLogsHandler?) - @objc dynamic open func getPollChangeLogs(timestamp: Swift.Int64, completionHandler: SendbirdChatSDK.PollChangeLogsHandler?) -} extension SendbirdChatSDK.BaseChannel { @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool } @@ -192,6 +186,18 @@ extension SendbirdChatSDK.OpenChannel { @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool } @objc extension SendbirdChatSDK.BaseChannel { + @objc dynamic open func getMessagesByTimestamp(_ timestamp: Swift.Int64, params: SendbirdChatSDK.MessageListParams, completionHandler: SendbirdChatSDK.MessageListHandler?) + @objc dynamic open func getMessagesByMessageId(_ messageId: Swift.Int64, params: SendbirdChatSDK.MessageListParams, completionHandler: SendbirdChatSDK.MessageListHandler?) + @objc @discardableResult + dynamic open func sendUserMessage(_ message: Swift.String, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage + @discardableResult + @objc(sendUserMessageWithParams:completionHandler:) dynamic open func sendUserMessage(params: SendbirdChatSDK.UserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage + @discardableResult + @objc(resendUserMessageWithMessage:completionHandler:) dynamic open func resendUserMessage(_ message: SendbirdChatSDK.UserMessage, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage + @discardableResult + @objc(copyUserMessage:toTargetChannel:completionHandler:) dynamic open func copyUserMessage(_ message: SendbirdChatSDK.UserMessage, toTargetChannel targetChannel: SendbirdChatSDK.BaseChannel, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? + @objc dynamic open func updateUserMessage(messageId: Swift.Int64, params: SendbirdChatSDK.UserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) + @objc dynamic open func translateUserMessage(_ message: SendbirdChatSDK.UserMessage, targetLanguages: [Swift.String], completionHandler: SendbirdChatSDK.UserMessageHandler?) @objc @discardableResult dynamic open func sendFileMessage(params: SendbirdChatSDK.FileMessageCreateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) -> SendbirdChatSDK.FileMessage? @objc @discardableResult @@ -206,29 +212,16 @@ extension SendbirdChatSDK.OpenChannel { @discardableResult @objc(copyFileMessage:toTargetChannel:completionHandler:) dynamic open func copyFileMessage(_ message: SendbirdChatSDK.FileMessage, toTargetChannel targetChannel: SendbirdChatSDK.BaseChannel, completionHandler: SendbirdChatSDK.FileMessageHandler?) -> SendbirdChatSDK.FileMessage? @objc(cancelUploadingFileMessageWithRequestId:completionHandler:) dynamic open class func cancelUploadingFileMessage(requestId: Swift.String, completionHandler: ((_ result: Swift.Bool, _ error: SendbirdChatSDK.SBError?) -> Swift.Void)?) -} -extension SendbirdChatSDK.MessageListParams { - @objc override final public var description: Swift.String { - @objc get - } -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc dynamic open func getMessagesByTimestamp(_ timestamp: Swift.Int64, params: SendbirdChatSDK.MessageListParams, completionHandler: SendbirdChatSDK.MessageListHandler?) - @objc dynamic open func getMessagesByMessageId(_ messageId: Swift.Int64, params: SendbirdChatSDK.MessageListParams, completionHandler: SendbirdChatSDK.MessageListHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { @objc(deleteMessage:completionHandler:) dynamic open func deleteMessage(_ message: SendbirdChatSDK.BaseMessage, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func deleteMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { + @objc dynamic open func pinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc dynamic open func unpinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(createMessageMetaArrayKeysWithMessage:keys:completionHandler:) dynamic open func createMessageMetaArrayKeys(message: SendbirdChatSDK.BaseMessage, keys: [Swift.String], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(deleteMessageMetaArrayKeysWithMessage:keys:completionHandler:) dynamic open func deleteMessageMetaArrayKeys(message: SendbirdChatSDK.BaseMessage, keys: [Swift.String], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(addMessageMetaArrayValuesWithMessage:keyValues:completionHandler:) dynamic open func addMessageMetaArrayValues(message: SendbirdChatSDK.BaseMessage, keyValues: [Swift.String : [Swift.String]], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(addMessageMetaArrayValuesWithMessage:metaArrays:completionHandler:) dynamic open func addMessageMetaArrayValues(message: SendbirdChatSDK.BaseMessage, metaArrays: [SendbirdChatSDK.MessageMetaArray], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(removeMessageMetaArrayValuesWithMessage:keyValues:completionHandler:) dynamic open func removeMessageMetaArrayValues(message: SendbirdChatSDK.BaseMessage, keyValues: [Swift.String : [Swift.String]], completionHandler: SendbirdChatSDK.BaseMessageHandler?) @objc(removeMessageMetaArrayValuesWithMessage:metaArrays:completionHandler:) dynamic open func removeMessageMetaArrayValues(message: SendbirdChatSDK.BaseMessage, metaArrays: [SendbirdChatSDK.MessageMetaArray], completionHandler: SendbirdChatSDK.BaseMessageHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func createMetaCounters(_ metaCounters: [Swift.String : Swift.Int], completionHandler: SendbirdChatSDK.MetaCountersHandler?) @objc dynamic open func getMetaCounters(keys: [Swift.String]?, completionHandler: SendbirdChatSDK.MetaCountersHandler?) @objc dynamic open func getAllMetaCounters(completionHandler: SendbirdChatSDK.MetaCountersHandler?) @@ -237,8 +230,6 @@ extension SendbirdChatSDK.MessageListParams { @objc dynamic open func decreaseMetaCounters(_ metaCounters: [Swift.String : Swift.Int], completionHandler: SendbirdChatSDK.MetaCountersHandler?) @objc dynamic open func deleteMetaCounters(key: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func deleteAllMetaCounters(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func createMetaData(_ metaData: [Swift.String : Swift.String], completionHandler: SendbirdChatSDK.MetaDataHandler?) @objc dynamic open func getMetaData(keys: [Swift.String], completionHandler: SendbirdChatSDK.MetaDataHandler?) @objc dynamic open func getAllMetaData(completionHandler: SendbirdChatSDK.MetaDataHandler?) @@ -246,27 +237,20 @@ extension SendbirdChatSDK.MessageListParams { @objc dynamic open func deleteMetaData(key: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func deleteAllMetaData(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func getCachedMetaData() -> [Swift.String : Swift.String] -} -@objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func banUser(_ user: SendbirdChatSDK.User, seconds: Swift.Int, description: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func banUser(userId: Swift.String, seconds: Swift.Int, description: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func unbanUser(_ user: SendbirdChatSDK.User, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func unbanUser(userId: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc(reportUser:reportCategory:reportDescription:completionHandler:) dynamic open func report(offendingUser: SendbirdChatSDK.User, reportCategory: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc(reportChannelWithCategory:reportDescription:completionHandler:) dynamic open func report(category: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc(reportMessage:reportCategory:reportDescription:completionHandler:) dynamic open func report(message: SendbirdChatSDK.BaseMessage, reportCategory: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func muteUser(_ user: SendbirdChatSDK.User, seconds: Swift.Int, description: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func muteUser(userId: Swift.String, seconds: Swift.Int, description: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func unmuteUser(userId: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func unmuteUser(_ user: SendbirdChatSDK.User, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func addOperators(userIds: [Swift.String], completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func removeOperators(userIds: [Swift.String], completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func removeAllOperators(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc dynamic open func pinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc dynamic open func unpinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -extension SendbirdChatSDK.BaseChannel { @objc dynamic open func updatePoll(pollId: Swift.Int64, params: SendbirdChatSDK.PollUpdateParams, completionHandler: SendbirdChatSDK.PollHandler?) @objc dynamic open func deletePoll(pollId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func closePoll(pollId: Swift.Int64, completionHandler: SendbirdChatSDK.PollHandler?) @@ -274,8 +258,8 @@ extension SendbirdChatSDK.BaseChannel { @objc dynamic open func updatePollOption(pollId: Swift.Int64, pollOptionId: Swift.Int64, optionText: Swift.String, completionHandler: SendbirdChatSDK.PollHandler?) @objc dynamic open func deletePollOption(pollId: Swift.Int64, pollOptionId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func votePoll(pollId: Swift.Int64, pollOptionIds: [Swift.Int64], completionHandler: SendbirdChatSDK.PollVoteEventHandler) -} -extension SendbirdChatSDK.BaseChannel { + @objc(addReactionWithMessage:key:completionHandler:) dynamic open func addReaction(with message: SendbirdChatSDK.BaseMessage, key: Swift.String, completionHandler: SendbirdChatSDK.ReactionEventHandler?) + @objc(deleteReactionWithMessage:key:completionHandler:) dynamic open func deleteReaction(with message: SendbirdChatSDK.BaseMessage, key: Swift.String, completionHandler: SendbirdChatSDK.ReactionEventHandler?) @objc dynamic open func createBannedUserListQuery() -> SendbirdChatSDK.BannedUserListQuery? @objc dynamic open func createBannedUserListQuery(paramsBuilder: (SendbirdChatSDK.BannedUserListQueryParams) -> Swift.Void) -> SendbirdChatSDK.BannedUserListQuery? @objc dynamic open func createBannedUserListQuery(params: SendbirdChatSDK.BannedUserListQueryParams) -> SendbirdChatSDK.BannedUserListQuery? @@ -306,27 +290,10 @@ extension SendbirdChatSDK.BaseChannel { @objc dynamic open func createPinnedMessageListQuery() -> SendbirdChatSDK.PinnedMessageListQuery? @objc dynamic open func createPinnedMessageListQuery(paramsBuilder: (SendbirdChatSDK.PinnedMessageListQueryParams) -> Swift.Void) -> SendbirdChatSDK.PinnedMessageListQuery? @objc dynamic open func createPinnedMessageListQuery(params: SendbirdChatSDK.PinnedMessageListQueryParams) -> SendbirdChatSDK.PinnedMessageListQuery? -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc(addReactionWithMessage:key:completionHandler:) dynamic open func addReaction(with message: SendbirdChatSDK.BaseMessage, key: Swift.String, completionHandler: SendbirdChatSDK.ReactionEventHandler?) - @objc(deleteReactionWithMessage:key:completionHandler:) dynamic open func deleteReaction(with message: SendbirdChatSDK.BaseMessage, key: Swift.String, completionHandler: SendbirdChatSDK.ReactionEventHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc(reportUser:reportCategory:reportDescription:completionHandler:) dynamic open func report(offendingUser: SendbirdChatSDK.User, reportCategory: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc(reportChannelWithCategory:reportDescription:completionHandler:) dynamic open func report(category: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc(reportMessage:reportCategory:reportDescription:completionHandler:) dynamic open func report(message: SendbirdChatSDK.BaseMessage, reportCategory: SendbirdChatSDK.ReportCategory, reportDescription: Swift.String?, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.BaseChannel { - @objc @discardableResult - dynamic open func sendUserMessage(_ message: Swift.String, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage - @discardableResult - @objc(sendUserMessageWithParams:completionHandler:) dynamic open func sendUserMessage(params: SendbirdChatSDK.UserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage - @discardableResult - @objc(resendUserMessageWithMessage:completionHandler:) dynamic open func resendUserMessage(_ message: SendbirdChatSDK.UserMessage, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage - @discardableResult - @objc(copyUserMessage:toTargetChannel:completionHandler:) dynamic open func copyUserMessage(_ message: SendbirdChatSDK.UserMessage, toTargetChannel targetChannel: SendbirdChatSDK.BaseChannel, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? - @objc dynamic open func updateUserMessage(messageId: Swift.Int64, params: SendbirdChatSDK.UserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) - @objc dynamic open func translateUserMessage(_ message: SendbirdChatSDK.UserMessage, targetLanguages: [Swift.String], completionHandler: SendbirdChatSDK.UserMessageHandler?) + @objc(getMessageChangeLogsSinceToken:params:completionHandler:) dynamic open func getMessageChangeLogs(token: Swift.String?, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) + @objc(getMessageChangeLogsSinceTimestamp:params:completionHandler:) dynamic open func getMessageChangeLogs(timestamp: Swift.Int64, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) + @objc dynamic open func getPollChangeLogs(token: Swift.String?, completionHandler: SendbirdChatSDK.PollChangeLogsHandler?) + @objc dynamic open func getPollChangeLogs(timestamp: Swift.Int64, completionHandler: SendbirdChatSDK.PollChangeLogsHandler?) } extension SendbirdChatSDK.BaseChannel { @available(*, unavailable, renamed: "channelURL") @@ -1564,7 +1531,7 @@ extension SendbirdChatSDK.FriendListQueryParams : Foundation.NSCopying { @objc final public let jsonPayload: Swift.String @objc deinit } -extension SendbirdChatSDK.GroupChannel { +@objc extension SendbirdChatSDK.GroupChannel { @objc dynamic open func refresh(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(createChannelWithParams:completionHandler:) dynamic open class func createChannel(params: SendbirdChatSDK.GroupChannelCreateParams, completionHandler: SendbirdChatSDK.GroupChannelHandler?) @objc(createChannelWithParams:progressHandler:completionHandler:) dynamic open class func createChannel(params: SendbirdChatSDK.GroupChannelCreateParams, progressHandler: SendbirdChatSDK.ProgressHandler?, completionHandler: SendbirdChatSDK.GroupChannelHandler?) @@ -1574,29 +1541,23 @@ extension SendbirdChatSDK.GroupChannel { @objc(updateChannelWithParams:progressHandler:completionHandler:) dynamic open func update(params: SendbirdChatSDK.GroupChannelUpdateParams, progressHandler: SendbirdChatSDK.ProgressHandler?, completionHandler: @escaping SendbirdChatSDK.GroupChannelHandler) @objc(getChannelWithURL:completionHandler:) dynamic open class func getChannel(url: Swift.String, completionHandler: SendbirdChatSDK.GroupChannelHandler?) @objc(deleteChannelWithCompletionHandler:) dynamic open func delete(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func resetMyHistory(completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc dynamic open func setMyPushTriggerOption(_ option: SendbirdChatSDK.GroupChannelPushTriggerOption, completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc dynamic open func getMyPushTriggerOption(completionHandler: @escaping SendbirdChatSDK.GroupChannelPushTriggerOptionHandler) - @objc dynamic open func setMyCountPreference(_ myCountPreference: SendbirdChatSDK.CountPreference, completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.GroupChannel { - @nonobjc public func getDeliveryStatus(with includeAllMembers: Swift.Bool) -> [Swift.String : SendbirdChatSDK.DeliveryStatus] -} -@objc extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func freeze(completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc dynamic open func unfreeze(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -extension SendbirdChatSDK.GroupChannel { @discardableResult @objc dynamic public func sendMultipleFilesMessage(params: SendbirdChatSDK.MultipleFilesMessageCreateParams, fileUploadHandler: SendbirdChatSDK.FileUploadHandler?, completionHandler: @escaping SendbirdChatSDK.MultipleFilesMessageHandler) -> SendbirdChatSDK.MultipleFilesMessage? @discardableResult + @objc(createScheduledFileMessageWithParams:completionHandler:) dynamic open func createScheduledFileMessage(params: SendbirdChatSDK.ScheduledFileMessageCreateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) -> SendbirdChatSDK.FileMessage? + @objc(updateScheduledFileMessageWithScheduledMessageId:params:completionHandler:) dynamic open func updateScheduledFileMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledFileMessageUpdateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) + @discardableResult + @objc(createScheduledUserMessageWithParams:completionHandler:) dynamic open func createScheduledUserMessage(params: SendbirdChatSDK.ScheduledUserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? + @objc(updateScheduledUserMessageWithScheduledMessageId:userMessageParams:completionHandler:) dynamic open func updateScheduledUserMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledUserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) + @objc dynamic open func sendScheduledMessageNow(scheduledMessageId: Swift.Int64, completionHandler: @escaping SendbirdChatSDK.SBErrorHandler) + @objc dynamic open func cancelScheduledMessage(scheduledMessageId: Swift.Int64, completionHandler: @escaping SendbirdChatSDK.SBErrorHandler) + @discardableResult @objc(copyMultipleFilesMessageWithMessage:toTargetChannel:completionHandler:) dynamic public func copyMultipleFilesMessage(_ message: SendbirdChatSDK.MultipleFilesMessage, toTargetChannel targetChannel: SendbirdChatSDK.GroupChannel, completionHandler: SendbirdChatSDK.MultipleFilesMessageHandler?) -> SendbirdChatSDK.MultipleFilesMessage? @discardableResult @objc(resendMultipleFilesMessageWithMessage:fileUploadHandler:completionHandler:) dynamic public func resendMultipleFilesMessage(_ message: SendbirdChatSDK.MultipleFilesMessage, fileUploadHandler: SendbirdChatSDK.FileUploadHandler?, completionHandler: SendbirdChatSDK.MultipleFilesMessageHandler?) -> SendbirdChatSDK.MultipleFilesMessage? -} -@objc extension SendbirdChatSDK.GroupChannel { + @nonobjc public func getDeliveryStatus(with includeAllMembers: Swift.Bool) -> [Swift.String : SendbirdChatSDK.DeliveryStatus] + @objc dynamic open func freeze(completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc dynamic open func unfreeze(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func inviteUser(_ user: SendbirdChatSDK.User, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func inviteUserId(_ userId: Swift.String, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func inviteUsers(_ users: [SendbirdChatSDK.User], completionHandler: SendbirdChatSDK.SBErrorHandler?) @@ -1613,8 +1574,20 @@ extension SendbirdChatSDK.GroupChannel { @objc(unhideChannelWithCompletionHandler:) dynamic open func unhide(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(markAsReadWithCompletionHandler:) dynamic open func markAsRead(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open func notifyScreenshotWasTaken(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -extension SendbirdChatSDK.GroupChannel { + @objc dynamic open func getUnreadMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int + @objc(getReadMembersWithMessage:includeAllMembers:) dynamic open func getReadMembers(message: SendbirdChatSDK.BaseMessage, includeAllMembers: Swift.Bool) -> [SendbirdChatSDK.Member] + @objc(getUnreadMembersWithMessage:includeAllMembers:) dynamic open func getUnreadMembers(message: SendbirdChatSDK.BaseMessage, includeAllMembers: Swift.Bool) -> [SendbirdChatSDK.Member] + @objc dynamic open func getUndeliveredMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int + @objc(getReadStatusIncludingAllMembers:) dynamic open func getReadStatus(includeAllMembers: Swift.Bool) -> [Swift.String : [Swift.String : Any]] + @nonobjc public func getReadStatus(with includeAllMembers: Swift.Bool) -> [Swift.String : SendbirdChatSDK.ReadStatus] + @objc dynamic open func startTyping() + @objc dynamic open func endTyping() + @objc dynamic open func isTyping() -> Swift.Bool + @objc dynamic open func getTypingUsers() -> [SendbirdChatSDK.User]? + @objc dynamic open func resetMyHistory(completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc dynamic open func setMyPushTriggerOption(_ option: SendbirdChatSDK.GroupChannelPushTriggerOption, completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc dynamic open func getMyPushTriggerOption(completionHandler: @escaping SendbirdChatSDK.GroupChannelPushTriggerOptionHandler) + @objc dynamic open func setMyCountPreference(_ myCountPreference: SendbirdChatSDK.CountPreference, completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc dynamic open class func createMyGroupChannelListQuery() -> SendbirdChatSDK.GroupChannelListQuery @objc dynamic open class func createMyGroupChannelListQuery(paramsBuilder: (SendbirdChatSDK.GroupChannelListQueryParams) -> Swift.Void) -> SendbirdChatSDK.GroupChannelListQuery @objc dynamic open class func createMyGroupChannelListQuery(params: SendbirdChatSDK.GroupChannelListQueryParams) -> SendbirdChatSDK.GroupChannelListQuery @@ -1627,36 +1600,6 @@ extension SendbirdChatSDK.GroupChannel { @objc dynamic open func createMemberListQuery(paramsBuilder: (SendbirdChatSDK.MemberListQueryParams) -> Swift.Void) -> SendbirdChatSDK.MemberListQuery? @objc dynamic open func createMemberListQuery(params: SendbirdChatSDK.MemberListQueryParams) -> SendbirdChatSDK.MemberListQuery? } -@objc extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func getUnreadMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int - @objc(getReadMembersWithMessage:includeAllMembers:) dynamic open func getReadMembers(message: SendbirdChatSDK.BaseMessage, includeAllMembers: Swift.Bool) -> [SendbirdChatSDK.Member] - @objc(getUnreadMembersWithMessage:includeAllMembers:) dynamic open func getUnreadMembers(message: SendbirdChatSDK.BaseMessage, includeAllMembers: Swift.Bool) -> [SendbirdChatSDK.Member] - @objc dynamic open func getUndeliveredMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int - @objc(getReadStatusIncludingAllMembers:) dynamic open func getReadStatus(includeAllMembers: Swift.Bool) -> [Swift.String : [Swift.String : Any]] - @nonobjc public func getReadStatus(with includeAllMembers: Swift.Bool) -> [Swift.String : SendbirdChatSDK.ReadStatus] -} -extension SendbirdChatSDK.GroupChannel { - @discardableResult - @objc(createScheduledFileMessageWithParams:completionHandler:) dynamic open func createScheduledFileMessage(params: SendbirdChatSDK.ScheduledFileMessageCreateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) -> SendbirdChatSDK.FileMessage? -} -extension SendbirdChatSDK.GroupChannel { - @objc(updateScheduledFileMessageWithScheduledMessageId:params:completionHandler:) dynamic open func updateScheduledFileMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledFileMessageUpdateParams, completionHandler: SendbirdChatSDK.FileMessageHandler?) -} -extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func sendScheduledMessageNow(scheduledMessageId: Swift.Int64, completionHandler: @escaping SendbirdChatSDK.SBErrorHandler) - @objc dynamic open func cancelScheduledMessage(scheduledMessageId: Swift.Int64, completionHandler: @escaping SendbirdChatSDK.SBErrorHandler) -} -extension SendbirdChatSDK.GroupChannel { - @discardableResult - @objc(createScheduledUserMessageWithParams:completionHandler:) dynamic open func createScheduledUserMessage(params: SendbirdChatSDK.ScheduledUserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? - @objc(updateScheduledUserMessageWithScheduledMessageId:userMessageParams:completionHandler:) dynamic open func updateScheduledUserMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledUserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -} -@objc extension SendbirdChatSDK.GroupChannel { - @objc dynamic open func startTyping() - @objc dynamic open func endTyping() - @objc dynamic open func isTyping() -> Swift.Bool - @objc dynamic open func getTypingUsers() -> [SendbirdChatSDK.User]? -} extension SendbirdChatSDK.GroupChannel { @available(*, unavailable, message: "`sendMarkAsReadEnable` has been removed.") @objc dynamic public var sendMarkAsReadEnable: Swift.Bool { @@ -2755,6 +2698,11 @@ extension SendbirdChatSDK.MessageFormItem { @objc override final public func isEqual(_ object: Any?) -> Swift.Bool @objc deinit } +extension SendbirdChatSDK.MessageListParams { + @objc override final public var description: Swift.String { + @objc get + } +} @objc(SBDMessageMetaArray) final public class MessageMetaArray : ObjectiveC.NSObject, Swift.Codable, Foundation.NSCopying { @objc final public var key: Swift.String { get @@ -3311,12 +3259,8 @@ extension SendbirdChatSDK.NotificationTemplateListParams : Foundation.NSCopying @objc(deleteChannelWithCompletionHandler:) dynamic open func delete(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(getChannelWithURL:completionHandler:) dynamic open class func getChannel(url: Swift.String, completionHandler: SendbirdChatSDK.OpenChannelHandler?) @objc dynamic open func refresh(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -@objc extension SendbirdChatSDK.OpenChannel { @objc(enterChannelWithCompletionHandler:) dynamic open func enter(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(exitChannelWithCompletionHandler:) dynamic open func exit(completionHandler: SendbirdChatSDK.SBErrorHandler?) -} -extension SendbirdChatSDK.OpenChannel { @objc dynamic open class func createOpenChannelListQuery() -> SendbirdChatSDK.OpenChannelListQuery @objc dynamic open class func createOpenChannelListQuery(paramsBuilder: (SendbirdChatSDK.OpenChannelListQueryParams) -> Swift.Void) -> SendbirdChatSDK.OpenChannelListQuery @objc dynamic open class func createOpenChannelListQuery(params: SendbirdChatSDK.OpenChannelListQueryParams) -> SendbirdChatSDK.OpenChannelListQuery diff --git a/Sample/QuickStart.xcodeproj/project.pbxproj b/Sample/QuickStart.xcodeproj/project.pbxproj index 964cb7ec..3df74c0c 100644 --- a/Sample/QuickStart.xcodeproj/project.pbxproj +++ b/Sample/QuickStart.xcodeproj/project.pbxproj @@ -7,548 +7,552 @@ objects = { /* Begin PBXBuildFile section */ - 008C4075F9CCBA9E433CE533 /* SBUOpenChannelMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D706A3D2BDD1608C96CC52 /* SBUOpenChannelMessageWebView.swift */; }; - 00AE2961B633E63AFD22594F /* SBUAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4897CC40755CDD7814C56862 /* SBUAdminMessageCell.swift */; }; - 00CE1343FD7B01DDFF52B8CC /* SBUOpenChannelListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2507522F6FA056D01230BBD7 /* SBUOpenChannelListModule.Deprecated.swift */; }; - 00F2ED6670B8F81BE446922A /* SBUOpenChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F38F717303D815EF8AD724 /* SBUOpenChannelSettingsModule.swift */; }; - 01444CA47F21AEB9E5B295A4 /* UIScrollView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F660CCC2D484D78861D742C /* UIScrollView+SBUIKit.swift */; }; - 0146FCD289A150819EEE33C5 /* SBUOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34DDEEB24A3C52145194F161 /* SBUOpenChannelViewModel.swift */; }; - 02631A9A8F422AA1B10CC70C /* UIImage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9220CC327C3D0852CDD226B /* UIImage+SBUIKit.swift */; }; - 0292A3D2F67D9A23E83A86B6 /* SBUConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 809FE5109400A2370EDAD168 /* SBUConfigManager.swift */; }; - 033888C73876D34A3176AD62 /* SBUUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF1F757657CC5B6F39A6055F /* SBUUser.swift */; }; - 0377882DC7F9336E17072653 /* SBUStringSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955C33B73F2A395620AFB01D /* SBUStringSet.Deprecated.swift */; }; - 03B66E05D040045D42C10187 /* SBUCommonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79240A570096FEF7F5FC6646 /* SBUCommonItem.swift */; }; - 0410FB46CE938F2AA3489081 /* SBUCacheManager.NotificationSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FEE54D01F1D36255336C716 /* SBUCacheManager.NotificationSetting.swift */; }; - 045D93E996261B03E9C5492C /* SBUCoverImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1843A340975E8CDECD0E3527 /* SBUCoverImageView.swift */; }; - 046081A59AF364EF861ABAD2 /* SBUVoiceMessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6D528427FA62BD8BAB6845D /* SBUVoiceMessageConfiguration.swift */; }; - 0491A01EDE4D876A9639D4A3 /* QuotedFileCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4891C1D677DA7FD9C4D59FD4 /* QuotedFileCommonContentView.swift */; }; - 04CC4B142DCEEFD30B5780B4 /* SBUContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9949ABCFB5831FE95AAE8FA9 /* SBUContentBaseMessageCell.swift */; }; + 000689603B1749FD6753EFF8 /* UIView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BCDA573869CF610E87DFB46 /* UIView+SBUIKit.swift */; }; + 0083BA6C58BDD2797A6616B2 /* SBUMessageTemplate.Container.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDD64E00BB18653CEA8178CD /* SBUMessageTemplate.Container.swift */; }; + 02E711DDDAF16F7B45D388DF /* SBUBaseChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765A526EB7DC0637D0CB837F /* SBUBaseChannelModule.Header.swift */; }; + 0314EC2A34DA6A341BF630BB /* SBUTypingIndicatorBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641EFEC5919C9D28198FEFF4 /* SBUTypingIndicatorBubbleView.swift */; }; + 03461442948E8FC11235919D /* StringProtocol+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90F48DFED75434A9E12FB256 /* StringProtocol+SBUIKit.swift */; }; + 03754C89B4BB8BDBA8128FF8 /* SBUGroupChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = A97FA8362CAF3EB1B9F35C8C /* SBUGroupChannelListModule.Header.swift */; }; + 042E82A94111B395C2D13261 /* SBUOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 645ADD69FB0056FC00F1555E /* SBUOpenChannelModule.swift */; }; + 047D3257FBC9FA144C48BBAD /* SBUThreadInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE7AC1DFEFAFFDEA43B7BEE8 /* SBUThreadInfoView.swift */; }; + 04D5CB5B7FEFBB55AA38E12B /* SBUTheme.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F849D29EF59F3841BCB61833 /* SBUTheme.Deprecated.swift */; }; + 04F687A6C0C0FAEE32CBFBE9 /* SBUMessageDateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96405E0EB2B0F7F8F1362058 /* SBUMessageDateView.swift */; }; 050584E069A50774636741A4 /* MemberListVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 715A32E5B024249C175D3A73 /* MemberListVC_Overriding.swift */; }; + 0518C336818B9872FF6ECE84 /* SBUAdminMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = D130478A1129394B6FC79A2C /* SBUAdminMessageCellParams.swift */; }; + 052B1F41256826EE438D9479 /* SBULogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = A555496781FA8C4A1C4CA3E9 /* SBULogger.swift */; }; + 053E7239F1CBACA022FBF883 /* SBUMenuSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3C051458339D695508E0BB5 /* SBUMenuSheetViewController.swift */; }; 05838D2F86701D3253BA76E8 /* CustomNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA8781BA2734284427927163 /* CustomNewMessageInfo.swift */; }; 05EF3B883F179441278AD591 /* SendbirdChatSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 74778F0EA153D6775D8BC4F6 /* SendbirdChatSDK */; }; - 0601D67B79AC2C2771B1C5AE /* SBUTypingMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EDC059E4185E3E5849A5AFD /* SBUTypingMessageCellParams.swift */; }; - 073953E373E24CB2AEE1AC6E /* SBUQuotedMessageViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FFBF144804C57DB75FFE85B /* SBUQuotedMessageViewProtocol.swift */; }; - 07E4CFEC74A1DC28747FBC3E /* SBUModuleSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78594617211174C88FF75334 /* SBUModuleSet.swift */; }; - 0869B4DC6F79B5BA08069673 /* SBUMessageTemplate.Renderer.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE5A50499A54D48C77D278EA /* SBUMessageTemplate.Renderer.Image.swift */; }; - 08871A94FF48E4CF5212904C /* SBUError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5298FFC4D0F3CE420026FCD /* SBUError.swift */; }; - 0911501DC48A2794F7458FFD /* SBUBaseFileContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FB43D4B1CFC52EC1B052655 /* SBUBaseFileContentView.swift */; }; - 09788DCBC195307FC9CE291D /* CGSize+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A26FD07CE4E3A0D7B6A5C5 /* CGSize+SBUIKit.swift */; }; - 09B318EB9490B370C1184485 /* SBUUserMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28EC798144DA9800634E1B1A /* SBUUserMessageCellParams.swift */; }; - 0A31E0AADBB17D88475271D8 /* Data+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B53CEAF955BEDCF27C1F6F33 /* Data+SBUIKit.swift */; }; - 0AD283DE6099A1F43233F877 /* SBUBaseChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1ADB03A7A4ACAFA2E109029 /* SBUBaseChannelListViewModel.swift */; }; + 077FC1470345CD5B7E4E861E /* SBUUserMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D4D3C9BA36902D3BB95DC08 /* SBUUserMentionConfiguration.swift */; }; + 08A5B7E6CA98B6BCDF403F98 /* SBUTypingMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AA8EE9446E859EF9A850EB7 /* SBUTypingMessageCellParams.swift */; }; + 09A57000BEC2BCB8F38CCBC3 /* SBUUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87A293B5EC1B094D3121AA45 /* SBUUtils.swift */; }; + 09D8B14779054CC858B96E8A /* SBUBaseCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C976CB2811BA251A9B334FC /* SBUBaseCarouselView.swift */; }; + 0A42FCC3350BD08CD2A98E39 /* SBUMessageTemplate.Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 366067A5F93E27536F79B0BA /* SBUMessageTemplate.Action.swift */; }; + 0A43DCE3A4AE45D1856AC1D3 /* SBUSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE56E896EAB259FEDA561D20 /* SBUSuggestedReplyView.swift */; }; + 0AE5C8EFCB517F2DC2892D6D /* SBUForm.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26825EC56E284D5DBBB0C71C /* SBUForm.Deprecated.swift */; }; 0B2CBE893C99F196B6BBC30B /* CustomSampleEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 932048A2DF2D18C5E7B0241C /* CustomSampleEnums.swift */; }; - 0B74F0F56DFDFE3CF4A21C93 /* UIView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E41B9E320FC0E44DD1913E2 /* UIView+SBUIKit.swift */; }; - 0B930152C164B95E26C46C07 /* SBUFeedNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B9B96B4DF8FDBBDC93B1DC4 /* SBUFeedNotificationChannelViewController.swift */; }; - 0D2A844899CDFDC0B6257BF7 /* SBUMessageFormSingleTextItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64FB22EAD5F299CC0FE62EA7 /* SBUMessageFormSingleTextItemView.swift */; }; - 0E56B83CBDF00E87858F3D03 /* SBUChannelTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA49EC9FF12B4EB8D7F33A90 /* SBUChannelTitleView.swift */; }; - 0F1E125BC2C9DFE2A70F54FA /* BaseMessage+SBUIKit.MessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 050C0CE5CB3125FBC9F89D1D /* BaseMessage+SBUIKit.MessageTemplate.swift */; }; - 0FA644FB94A3F79E96B03607 /* SBUGroupChannelPushSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7813C8E8FF750E21AABB406 /* SBUGroupChannelPushSettingsModule.Deprecated.swift */; }; - 0FB2790995D6D81671D05DD9 /* SBUUserMessageCell.MessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD35FF3DF9AFC2D5B719157D /* SBUUserMessageCell.MessageTemplate.swift */; }; - 0FF907F253220466D6F9A089 /* SBUViewModelDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B850DEDA380F1F1D289CFED3 /* SBUViewModelDelegate.swift */; }; - 10C3CB34E54FB730E278D614 /* BaseMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0194CBED55FDC245D36739BF /* BaseMessage+SBUIKit.swift */; }; - 11610C5D7BC746AD3E0590AE /* SBUReactionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D4B4757D7E83A7D2C15139 /* SBUReactionsViewController.swift */; }; - 117A262C8B3EC804D4C80B03 /* SBUEmojiListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E713111F26525F87CE95F7C /* SBUEmojiListViewController.swift */; }; - 12369DE42E1F23C942935CD0 /* SBUGroupChannelSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8284A05FA8F74C53052C88EA /* SBUGroupChannelSettingsModule.Deprecated.swift */; }; - 123D1E6FAED73969E654C508 /* SBUQuoteMessageInputViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6F61C251EB04FB131D5944E /* SBUQuoteMessageInputViewProtocol.swift */; }; - 134051E0D619A7BD284733BB /* SBURegisterOperatorModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC37B8DF6CF9A25E579E278C /* SBURegisterOperatorModule.Header.swift */; }; - 137AF3CB700150F818BF1851 /* SBUMessageFormFallbackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A7695CD274B53EF48E87A0 /* SBUMessageFormFallbackView.swift */; }; - 140D17134B51CD44101E3AFF /* SBUQuotedBaseMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9808C18DF17FA8DCECF4118A /* SBUQuotedBaseMessageView.swift */; }; - 149BF921F7DC8B3F315C6FBB /* SBUGroupChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 910049B051185CB311724D11 /* SBUGroupChannelViewController.swift */; }; - 155BBC26EF240942AF790148 /* SBUCreateOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9515911C44F13D227B525A8 /* SBUCreateOpenChannelModule.swift */; }; - 15BBC50444B7A06383F28031 /* SBUBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 543D1FBF77A1AF0555A2A24A /* SBUBaseMessageCell.swift */; }; - 1614DD7485E5F1C13514B98F /* NSObject+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB2A0B4F562DF5F457136E89 /* NSObject+SBUIKit.swift */; }; + 0B81FE854E65CE07DAC435EB /* SBUMessageThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E96CA9B0DB25478663485D64 /* SBUMessageThreadViewModel.swift */; }; + 0BAFAF0CCC95681AC37F4DFA /* SBUTypingIndicatorMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E5ACBAD4329A527CBF10584 /* SBUTypingIndicatorMessageCell.swift */; }; + 0C368F3217731BC8492B6FE1 /* SBUGlobalCustomParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D62BD85608C024BC9C657E4 /* SBUGlobalCustomParams.swift */; }; + 0CE6E3EC48E90F96DE99ADCB /* NSLayoutConstraint+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED4720071411CD524FBEF8C /* NSLayoutConstraint+SBUIKit.swift */; }; + 0D6FBE5DF26FDE1249A1B041 /* SBUQuotedBaseMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E14F7BCE01F6FED0D8D9B6E1 /* SBUQuotedBaseMessageView.swift */; }; + 0E8C2A92C3E424AE62CA8776 /* SBUCoverImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65F66246E390D60ACE0F67F3 /* SBUCoverImageView.swift */; }; + 0E9BA1B4DD96D19FC097446A /* SBUInviteUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD2CFD25AB362A5EC53EF75E /* SBUInviteUserModule.swift */; }; + 0FCD35002F812D61BA7E98BB /* SBUGroupChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 731DEB1CA0F8DEB7C03CA555 /* SBUGroupChannelModule.Deprecated.swift */; }; + 10A8414F92A75FE97B58C197 /* SBUCreateOpenChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D63E46EBAC02E1B1847C8359 /* SBUCreateOpenChannelModule.Deprecated.swift */; }; + 119F7E6F6314DA61CABC95CF /* SBUCacheManager.Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFB7867568B646E64DEAD74 /* SBUCacheManager.Config.swift */; }; + 1230B6236F610FD92A02068C /* SBUCacheManager.File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 274D18E46127A2C260923C70 /* SBUCacheManager.File.swift */; }; + 1232F9A8B85B54E17A0D9F63 /* SBUModerationsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB48F83786E19282E3D8EE5B /* SBUModerationsViewController.Deprecated.swift */; }; + 1398D5B5616FA893496381AD /* SBUMessageFormChipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 206BCD9A99E1C43E5F9FF023 /* SBUMessageFormChipView.swift */; }; + 14AA8A9E75C5CA35B86E6A20 /* SBUContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF5D159720D9152FC868F145 /* SBUContentBaseMessageCell.swift */; }; + 155E12049F0F1F01840CD650 /* SBUModerationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 614B79922C6F8BF6EF91441C /* SBUModerationsViewModel.swift */; }; + 15FBCE65AF5DB1E001C5993A /* SBUOpenChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63EA0FEDF21389466308F651 /* SBUOpenChannelViewController.Deprecated.swift */; }; + 16B226EB27B8210F1B1D3F37 /* SBUMultipleFilesMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45296900C02071A0DD683487 /* SBUMultipleFilesMessageCellParams.swift */; }; 16BD02B59AC7265751BE7F3D /* MessageTranslationMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FF0C3A9D41F9CA7E230D440 /* MessageTranslationMessageCell.swift */; }; - 17DE31F496706AC69225B455 /* SendbirdUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77A2DEFC490C9CE577FBCA7F /* SendbirdUI.swift */; }; - 180651847729AA1DF3494318 /* SBURegisterOperatorModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB4B903F8FA0B3E5FED2F9EE /* SBURegisterOperatorModule.List.swift */; }; - 181F38F04EF5D68A8C69551F /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10904652BE0EC05CBBCB8A84 /* SBUFeedNotificationChannelModule.CategoryFilter.swift */; }; - 188679BBFFA9519442D0D358 /* SBUBaseChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2F582E8E7A8DB62E8A3F268 /* SBUBaseChannelViewController.Deprecated.swift */; }; + 16F83188344A866A624535FF /* SBUUserMessageTextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E739DAD98CD13604E117190 /* SBUUserMessageTextViewModel.swift */; }; + 174FA7E7449A34F3A4017E64 /* SBUMessageSearchModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F5C3A192DF822421C3ABF27 /* SBUMessageSearchModule.swift */; }; + 17FF3BF8084272CF65861ACE /* SBUNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A1AB1BCCF06256642AEC3B /* SBUNavigationTitleView.swift */; }; + 182E9ABE6B770C744BB2BC19 /* SBUMessageTemplate.Renderer+RenderStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F33140763DE4BF91C56816F /* SBUMessageTemplate.Renderer+RenderStyles.swift */; }; 18E798E65CBA3F331117FD2C /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9025529DFA82D4C194EB5391 /* ViewController.swift */; }; - 1A3E277AE653C5389D856D65 /* SBUEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = F475A2FF46134EB63661FEFC /* SBUEnums.swift */; }; + 19F788D0FB6CE8843DC177E9 /* SBUFeedNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BBCF653DBD0A9931BA7E703 /* SBUFeedNotificationChannelViewController.swift */; }; + 1A096D51582E5E870EBE6B0D /* SBUChannelSettingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08F3AB9090E25D940A19E7D2 /* SBUChannelSettingItem.swift */; }; + 1A2F6846BCA9E3B80B5DB796 /* SBUModerationsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 603A60130E6C61A0BCAFC770 /* SBUModerationsModule.Deprecated.swift */; }; + 1A5638E73C7DD3013AB0CCA9 /* SBUBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B5B9D84C3B299EE09B7B80 /* SBUBarButtonItem.swift */; }; 1A7DBAA217C2575918761E3E /* BasicUsagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F3E74E3C6D05FAC47D2B7FE /* BasicUsagesView.swift */; }; - 1AA9909556599E0F06415E55 /* SBUOpenChannelBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5702E974C05FEB7F39937EA3 /* SBUOpenChannelBaseMessageCell.swift */; }; - 1BA53001F4D6B0B172A11C87 /* SBUOpenChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E92A8B8EFB97644A898B3638 /* SBUOpenChannelSettingsViewModel.swift */; }; - 1BC62683C2DA6B974C3DC4BE /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B87EF0017E5EC71871B8E55C /* SBUBaseChannelSettingsViewController.Deprecated.swift */; }; - 1BF1A85DC452121ECB92C4A5 /* SBUMessageThreadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58E6B10EFEC4F7456F897360 /* SBUMessageThreadViewController.swift */; }; - 1C023A345747624DC1679E47 /* SBUCreateChannelTypeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD71D7D586D29B63BB812649 /* SBUCreateChannelTypeSelector.swift */; }; - 1C726E0403BE17527219CEE8 /* SBUReactionCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80C4BE839C63AC4C0C0A3512 /* SBUReactionCollectionViewCell.swift */; }; + 1B8284A286AC7FFA4FC5C0CD /* SBUInviteUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A95644B5A508E5D49B6176D /* SBUInviteUserModule.Header.swift */; }; + 1BE4FAD34C24A9AD8D4E0BB3 /* QuotedFileImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14BF66B06D17B44EED572B06 /* QuotedFileImageContentView.swift */; }; + 1C9A88ABD440CA353EE3A505 /* SBUGroupChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41C74BA475753D2494284870 /* SBUGroupChannelListViewModel.swift */; }; 1CBCB3FEC9820A63CEF3F809 /* MySettingsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 126A54F8F111E828995FD06C /* MySettingsCell.swift */; }; - 1CECBA6170A6BB1537222D88 /* SBUSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB723823E02F840EA150B95F /* SBUSuggestedReplyView.swift */; }; + 1CC7E1F947EBE3901525633B /* SBUGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C511AA1F59CBE01D0B14345 /* SBUGlobals.swift */; }; + 1D5A5146C1E86B4F4988B6EA /* SBUGroupChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3B43BFC00FB0F03A8A9518 /* SBUGroupChannelSettingsModule.List.swift */; }; + 1D801CB73638236E937AE27F /* SBUCreateChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B374E5FB597D22A2DA3D60A5 /* SBUCreateChannelModule.Header.swift */; }; + 1DFD335132D23AF20A95E464 /* SBUView.Unavaliable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C0D709A440A6D50BD77F1D7 /* SBUView.Unavaliable.swift */; }; + 1E1738228D6A85EBB70CFC72 /* SBUStringSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = E37AF3459EDB92F920ABB9AE /* SBUStringSet.swift */; }; 1E1AF8B33F4559B343A5FB58 /* CommunityChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8338080AC9AE1F8F89DFF05 /* CommunityChannelListViewController.swift */; }; - 1E7C3F15EA9C120F4573990B /* SBUOpenChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7180F1D20FDFF178556296CF /* SBUOpenChannelListViewController.swift */; }; - 1EB47044FB3882E9F5B41AD9 /* SBUMessageCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26860447593B24A7AE8EBD3E /* SBUMessageCellConfiguration.swift */; }; - 1EDAB317EC299B0B33469D9D /* SBUPermissionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B100B985D446A147A9FB247A /* SBUPermissionManager.swift */; }; - 1F6B69CC8EF07A58FBF46D50 /* SBUInviteUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85CC64DF95FD18B4DCC942DE /* SBUInviteUserModule.swift */; }; - 200A0B7489876FFFA10E5AE0 /* SBUModerationsViewModel.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6617AC07768D8E8E85A3D28 /* SBUModerationsViewModel.Deprecated.swift */; }; - 203B37FCECDB950EAFFE5223 /* SBUMessageWebViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94539ABAA965F38897FF4902 /* SBUMessageWebViewModel.swift */; }; - 2073E48F8B8491FB0697CC2E /* SBUOpenChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342011B821721BC69C79C178 /* SBUOpenChannelViewController.Deprecated.swift */; }; - 214214AB6ED4281254AAC9B9 /* SBUFeedNotificationChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC0568B2717FF30E453E146 /* SBUFeedNotificationChannelModule.Deprecated.swift */; }; - 217EE5420322B4EAC0615C9A /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CC869C7C54AAB6656D50670 /* SBUExtendedMessagePayloadCustomViewFactory.swift */; }; - 21A0FD370FB088692514E35F /* SBUCacheManager.Template.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5094AFC8DDC603089C90B3E /* SBUCacheManager.Template.swift */; }; - 221294D00A47FBCF048DDC5E /* SBUGroupChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6C904EF62D5533881C709A6 /* SBUGroupChannelSettingsViewModel.swift */; }; - 224183129C5EA496629C28F9 /* SBUOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86371A0BA25ABD87F0645876 /* SBUOpenChannelViewController.swift */; }; + 1F377EA06A71F58B0E0034BF /* SBURegisterOperatorModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3B55F5578F6E929A2E3B94 /* SBURegisterOperatorModule.Deprecated.swift */; }; + 1F76EAF87C81D84B0CDDD617 /* SBUQuoteMessageInputViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2BF2B18CA0BD24BF2D0A806 /* SBUQuoteMessageInputViewParams.swift */; }; + 20055CE0E131F45A1B2B6E7D /* SBUUserListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA70FDC37457973DD9AE3232 /* SBUUserListModule.swift */; }; + 20268F4722B68F276190492B /* SBUBaseSelectUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7F3DDF01D804B382FAA536 /* SBUBaseSelectUserModule.Header.swift */; }; + 2066E30950F0E2CF89E5B115 /* SBUTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C159C5C9BD35E1AFFE0F4D /* SBUTableViewCell.swift */; }; + 214EFBB01B457654E2F957FD /* SBUOpenChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D648EE17FC9B1BD95A04D0D /* SBUOpenChannelSettingsModule.swift */; }; + 2231BDA389B6E511A254176E /* SBUCreateChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A56D0640F594B13BAD3621A9 /* SBUCreateChannelViewController.swift */; }; + 2269BE6DCD34E658E30D6628 /* SBUMarginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C33AC96ED866AB492D8B0CB1 /* SBUMarginView.swift */; }; 22D4EA3A00FBF521FE3D1624 /* BusinessMessagingTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 748F2518BAA37399D41DD3CC /* BusinessMessagingTabBarController.swift */; }; - 24891786B29068834CEA4822 /* SBUCreateChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD4B19DCFC0593D249C3B40E /* SBUCreateChannelViewModel.swift */; }; + 237AEBAE725004EF7B4FF917 /* UICollectionView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D357BDCBFE31287A0E894A41 /* UICollectionView+SBUIKit.swift */; }; + 2409CD7925DAA95AE78F5555 /* SBUBaseChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5B0EC5E514C518965A01EF8 /* SBUBaseChannelModule.swift */; }; + 24229065FAB4434058233A65 /* SBUBaseChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF1688B79E8B99518686E4F2 /* SBUBaseChannelSettingCell.swift */; }; 24B9B0D5DB8619080A104320 /* CustomEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE6549CE553EFCA6E649E6F /* CustomEmptyView.swift */; }; - 24FE64A9313A330B2875FB79 /* SBUFileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA703EAAF576BB18A609A7A8 /* SBUFileViewController.swift */; }; - 26D99100DAC4193F34A24A18 /* SBUPropertyWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13D0489C0A3AB03CC646758F /* SBUPropertyWrapper.swift */; }; - 26F7EDD2AE22EB69E2B54EE3 /* SBUBaseChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5899EC7BFDF651EBAFFB3A6 /* SBUBaseChannelViewModel.swift */; }; - 26FE5A4E29BB604737B4AADB /* SBUUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61A0295C57DB2FDC3EE528F6 /* SBUUnknownMessageCell.swift */; }; - 27AE302427F35142F63DD121 /* SBUEmojiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16B85D7143F6E9C330A89AFF /* SBUEmojiManager.swift */; }; - 27C916439EB1AE76FEDB8EAF /* SBUOpenChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = E421B7759DD88BB9E0DCA4B4 /* SBUOpenChannelModule.List.swift */; }; - 2865E916DA46A6E71A026AAD /* SBUCategoryFilterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C182C4148D33173769D94112 /* SBUCategoryFilterCell.swift */; }; - 29DE758227CA581F80A65DAD /* SBUOpenChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8B4EE0DA8509FDA2B6F68D /* SBUOpenChannelListModule.List.swift */; }; + 253D9C9E2A91BDC455FEDE1A /* SBUCacheManager.Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27678C03B2EC9C027F437F9F /* SBUCacheManager.Version.swift */; }; + 2622129A4B01AC03A5B6859F /* CGSize+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2163091F45135BA9EA1B119E /* CGSize+SBUIKit.swift */; }; + 268CAB259BABD4B79CAEB6AD /* SBUColorSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A82EFBB432B21F89FCD7A92 /* SBUColorSet.swift */; }; + 26DAC87EE81D272E6B1EE3F8 /* Sequence+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED91E3234E2EE2F8577E06DC /* Sequence+SBUIKit.swift */; }; + 272FA78AE3E27B824D9D1984 /* SBUScrollPostionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC8514775EA6330F0B149D5 /* SBUScrollPostionConfiguration.swift */; }; + 27B6AEF2645DCC4C25E67177 /* UITableView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C389C2D3F3C69E66B76F73F9 /* UITableView+SBUIKit.swift */; }; + 28F04778FD8C53BF875434B9 /* SBUOpenChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B67C46491CBC01575DABF6E /* SBUOpenChannelListModule.Header.swift */; }; + 2922663B5CA51A684D4069A3 /* SBUMessageSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C76AB60133764B08F84E31 /* SBUMessageSearchViewController.swift */; }; 29F21CACC3E083C248649E81 /* GeneralSignInViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = A8BCEC00EED3979EA4524D08 /* GeneralSignInViewController.xib */; }; - 2B108F74B87CD1601613155E /* SBUMessageTemplate.Decoders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 231B6C1A3BAADC8296967D8A /* SBUMessageTemplate.Decoders.swift */; }; - 2B4596EAC5FD73F4E69AB3A2 /* SBUMessageSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ECBFF1914D27EB157CB6CB5 /* SBUMessageSearchViewController.swift */; }; - 2C8578F004E28BB1B1ADFAAF /* SBUGroupChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAF60B0E011B5E9C3B6DD352 /* SBUGroupChannelModule.Header.swift */; }; - 2CC3CF7468F454BC3B5A35C6 /* SBUChatNotificationChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E0F3507A2FB49A2E5AC46B /* SBUChatNotificationChannelModule.Deprecated.swift */; }; - 2D94494CB0CC78E3710D6AB7 /* SBUTypingIndicatorMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEA1C9DA7F376CA9E24E3E8 /* SBUTypingIndicatorMessageCell.swift */; }; - 2D9FF17D0FCF0CBBA470218D /* SBUNotificationNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F7F2EBF0FA8FA76D419DDC6 /* SBUNotificationNavigationTitleView.swift */; }; - 2E49FA1475DB923D8AB072F8 /* SBUBaseChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2595B2A45224E994D7C4AA6F /* SBUBaseChannelListModule.List.swift */; }; - 2E7A7CBE8BEB9C710794BBC2 /* SBUMessageTemplate.Syntax.Sizes.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1949AE4DAE195D2E7807485 /* SBUMessageTemplate.Syntax.Sizes.swift */; }; - 2EACDF853A039F52F4E5E879 /* SBUDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44C2DBE0685CBB4AE0BF3CEA /* SBUDownloadManager.swift */; }; - 2F45D229E25A7C603ACDABAA /* SBUBaseChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1473B5D72AE8D0DA6A3DAA4F /* SBUBaseChannelSettingsViewController.swift */; }; - 2F84C2749201B85CDCD87218 /* SBUVoiceMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C74521F0BD53FDAEC67D9771 /* SBUVoiceMessageInputView.swift */; }; - 2FD9D35BEDA046A38AF0C9F1 /* SBUCreateOpenChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F7C267778776E5E135E5801 /* SBUCreateOpenChannelModule.Deprecated.swift */; }; - 30CA72705D628A385088FE49 /* SBUOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86F5B9AE47BA2966028A6B07 /* SBUOpenChannelModule.swift */; }; + 2A34BA687E05B8F34EDA8243 /* SBUViewLifeCycle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BFB7FC8569E9CAC1CCE311B /* SBUViewLifeCycle.swift */; }; + 2AD4912BFFD70ECC24D44F8F /* SBUCreateChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = C781C2DC868E11A3E377CAAA /* SBUCreateChannelModule.swift */; }; + 2BECB435E9395CBD40C06BB9 /* SBUMessageTemplate.Syntax.Item.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4BE4FD098C43200E20E4C1B /* SBUMessageTemplate.Syntax.Item.swift */; }; + 2C5A262784A7267F94B6900B /* SBUMessageThreadModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E05421F3BEF969062129032 /* SBUMessageThreadModule.Deprecated.swift */; }; + 2EA554D120F301873DF729CD /* SBUModuleSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09BCAE9F4241246EE080EE1 /* SBUModuleSet.Deprecated.swift */; }; + 2EBE70807DDDBFBBC4ED314A /* SBUBottomSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC5B382AF382E89085CC092B /* SBUBottomSheetController.swift */; }; + 2EEFA693CCD8AA50EE4CE13A /* SBUError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9DE381744200C97AC5BCAEA /* SBUError.swift */; }; + 2F35AFF10B928E91337599EE /* SBUMessageTemplate.Renderer+RenderItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = B22B7890814444899F6B8888 /* SBUMessageTemplate.Renderer+RenderItems.swift */; }; + 3028E22EBECA9B280FA5C6B8 /* SBUSelectableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6924642204D7DD2E996A8084 /* SBUSelectableStackView.swift */; }; 30D6FD3C65C007D6F59D3B51 /* ConnectBusinessMessagingView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E00D6DB472E2D89F05B58CFD /* ConnectBusinessMessagingView.xib */; }; - 31210ADC72C595B840931517 /* Thread+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C386312AC176A2B148DB665 /* Thread+SBUIKit.swift */; }; - 3217D86D6AD14B1A475D6E74 /* SBUCacheManager.Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = C52B98495C98FF78CEA70F50 /* SBUCacheManager.Version.swift */; }; - 3242626A5365C29E90C03644 /* SBUModerationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68AB159865823A745FA0CC43 /* SBUModerationCell.swift */; }; - 33336F74EF9EAE83515A0269 /* SBUCreateChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FBE38F5E552D97D37E36C4 /* SBUCreateChannelViewController.swift */; }; - 3375EAA39C71D9C7853DCE73 /* SBUVoicePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D495C37EB17FB1B4BC54759F /* SBUVoicePlayer.swift */; }; + 3175E13307F7F7D200B562C9 /* SBUFontSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A76BF229855B38DD11A61F0 /* SBUFontSet.swift */; }; + 3250EF76F1B5DDF6DDDC12FC /* SBUTypingIndicatorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754FB61C47DE38FE73983355 /* SBUTypingIndicatorInfo.swift */; }; + 3294C3D9E5CA7A6F48B2FD12 /* SBUCoverImageView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B38D18B93FE266DBB00B9620 /* SBUCoverImageView.Deprecated.swift */; }; + 334775CB6C97C8E5F191C074 /* SBUChatNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36CCDD2D5331EBB4AF8A1B11 /* SBUChatNotificationChannelModule.swift */; }; + 338AAB94F21BEB0FE7C7C7DF /* SBUHorizontalSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7B1826445F3A3D4F2FE5206 /* SBUHorizontalSuggestedReplyView.swift */; }; 33C9D1883866C8184AE70AEF /* CustomChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4099E93E16C27E5CEB12785B /* CustomChannelListModule.swift */; }; - 34B5E0DBE85AFAD2CB634D6B /* SBUMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8B8C88AFF87EBDFF4E9EB89 /* SBUMentionConfiguration.swift */; }; + 351000CB0089B8C122B08351 /* SBUBaseMessageCell.Feedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 891BA20317D456D3F83ABC10 /* SBUBaseMessageCell.Feedback.swift */; }; + 3518F7A36BEA2FCF59BF9468 /* SBUBaseSelectUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7C02812DCA815E1098E6AC6 /* SBUBaseSelectUserModule.swift */; }; + 3540CA17CC7BC1D8DDBE3F28 /* SBUFeedbackAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63A4AF70DB87E8481F44AAC3 /* SBUFeedbackAction.swift */; }; 3546B8997F37360ACD9B296D /* BusinessMessagingSignInViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7F6412A0B94483A3C585B666 /* BusinessMessagingSignInViewController.xib */; }; - 355A8C8C43453B5DAFC7FDAE /* Float+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36983B2CBC349D5A7C9A7F34 /* Float+SBUIKit.swift */; }; - 3592211082CA52E930451B0E /* SBUModerationsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EAB56F5B7D03DBFC542C154 /* SBUModerationsModule.swift */; }; - 363CFE0DABE299A02BF7B4E3 /* SBUView.Unavaliable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335A0469EE95E2CCF0B2F32D /* SBUView.Unavaliable.swift */; }; - 36855E3DB61DB08D670D9850 /* SBUUserMessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3A1A5F9A5FDF0EE0436F4C5 /* SBUUserMessageTextView.swift */; }; - 37CCECFE125350A92346DC1A /* UIApplication+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BC989002CACA74DB3D3DE9B /* UIApplication+SBUIKit.swift */; }; - 393DA8B3E95307706D91F054 /* SBUCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E1DCB213D6897A5D88CFF07 /* SBUCollectionViewFlowLayout.swift */; }; - 39B65E5920F72C1269591C0F /* CommonProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D086BA9FF800CABF68B1951 /* CommonProtocols.swift */; }; - 3B2A983AE64F2E9A49DF6D5A /* UITextField+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB786698F48A5C192CE91491 /* UITextField+SBUIKit.swift */; }; - 3B69A2BD363ED1470AF28BD0 /* SBUMemberListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AAE87F6148902DACBDD6F4D /* SBUMemberListViewController.Deprecated.swift */; }; - 3B6FD1E211F9D2403C0F8429 /* SBUTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71CC144B9F4601127FD9488A /* SBUTextView.swift */; }; + 356601C08E10033A0FEA3598 /* SBUUserListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8D09A6815FB6AD2E53C3BAD /* SBUUserListModule.Header.swift */; }; + 35E99C3C0DE59946B9FD0E0B /* UIImage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56D76D877F97F221421CA6BD /* UIImage+SBUIKit.swift */; }; + 36584B2C55AF6ADACF4E999E /* SBUMessageTemplate.Syntax.Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79DC39D622596B5D382DCCC8 /* SBUMessageTemplate.Syntax.Types.swift */; }; + 369D30FEAEE6C92EF8940807 /* SBUMessageTemplate.Syntax.Styles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6169BE6621D97B4B927E141F /* SBUMessageTemplate.Syntax.Styles.swift */; }; + 3729EF50BAAE117A4FE05935 /* SBUUserListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1C7E6227C9619D550096C66 /* SBUUserListModule.List.swift */; }; + 388BE1FF3D98D980210399AE /* SBUGroupChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F85264A8313E1300C9E2F20 /* SBUGroupChannelModule.Header.swift */; }; + 3A9BCD702CD652EEAA427974 /* SBURegisterOperatorModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 926126E690B2A59AF2C1E0B2 /* SBURegisterOperatorModule.Header.swift */; }; 3C09757B8F0E2A770B427896 /* LiveStreamChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7336ED3EEE080DDF052F158 /* LiveStreamChannelCell.swift */; }; - 3F7E36D82C192A3AA038133B /* SBUChatNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C29041B109EC9F0C3D2CF255 /* SBUChatNotificationCell.swift */; }; - 400C59BEE652B16D2A892CE9 /* SBUHorizontalSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CFA20CE2B466B004ECBFA04 /* SBUHorizontalSuggestedReplyView.swift */; }; - 404DCC360FBF95BBD6754B56 /* SBUGroupChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0920AC3D286A5DF1C8312BEB /* SBUGroupChannelSettingsModule.Header.swift */; }; - 40E5C5813C5D2995753FD82D /* SBUDateFormatSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B52E7826A7DA93D17580EE7 /* SBUDateFormatSet.swift */; }; - 4148A5F60D804A834A12D19A /* SBUThreadInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4D87C2E8B0DDEA31CCB3755 /* SBUThreadInfoView.swift */; }; + 3C2F7E1E867B5991E42EE870 /* SBUCreateOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CB16481EC1C9049970BDDDA /* SBUCreateOpenChannelModule.Header.swift */; }; + 3C9B81847AC3FD6A2427F72D /* Formatter+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C65F10FEBDADF51A5D29F66 /* Formatter+SBUIKit.swift */; }; + 3CF1A54B982FC73191E79CAD /* SBUMessageTemplate.Syntax.Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3CC417994B04BCDA22D9607 /* SBUMessageTemplate.Syntax.Identifier.swift */; }; + 3E7DC5FEEEDAD60D6818069E /* SBUUserListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A48795AD867FD5146CCF920 /* SBUUserListViewController.swift */; }; + 3EFECAC1D7155BEF46913EF8 /* SBURegisterOperatorModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660E7022E3051F6A32C23150 /* SBURegisterOperatorModule.swift */; }; + 40B057C5B48DBFC7398AB480 /* SBUBaseChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = D23701330C50BE50A1763BAE /* SBUBaseChannelListModule.swift */; }; 419552E6D0EC71D3EEA92E13 /* FeedChannelListViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EB6FAC1C2EC8D79D3474335 /* FeedChannelListViewCell.swift */; }; - 4256088244135876D5CBBAB2 /* SBUGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = C48BBB7B796ABF506382BF37 /* SBUGlobals.swift */; }; - 4393E4B2F385F153AA06F779 /* SBUPhotoCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC913366D6DD85750288B03F /* SBUPhotoCollectionViewCell.swift */; }; - 448AEE113E4EBEFD509EFFDF /* SBUGroupChannelPushSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = D614021AEB45920E45F5E22F /* SBUGroupChannelPushSettingsModule.swift */; }; - 448CA8D25033FED094B271C1 /* SBUBaseChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8E31EE655275B4E23679998 /* SBUBaseChannelModule.Input.swift */; }; - 44F9488A1A8474ABCF81D3F5 /* SBUQuotedFileMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B924186C608A5765AA2E206 /* SBUQuotedFileMessageView.swift */; }; - 44FE2765919B5872F6D70026 /* SBUMessageSearchModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA9977707C0FD74F4A85219 /* SBUMessageSearchModule.List.swift */; }; - 4552D530AC67EDD8E1DA351D /* SBUGroupChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69C6E83B90694D4EBB2CA1A8 /* SBUGroupChannelListModule.swift */; }; - 46C24F4078034D6CC3B59968 /* SBUAdminMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4372BB95B5CA1279B3D9CD87 /* SBUAdminMessageCellParams.swift */; }; - 473D4FA921C0697CA2681CB6 /* SBUMessageThreadModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 781ED182592A15FF9FB283E3 /* SBUMessageThreadModule.List.swift */; }; - 474D7DBAD17616663C9DB871 /* SBUGroupChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36BAF4FF6190FA3ADF80604B /* SBUGroupChannelModule.swift */; }; - 47A784F2EF803761CBB53CCA /* SBUForm.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53F529ADD19040AA156047A7 /* SBUForm.Deprecated.swift */; }; + 41A644E4E97E3F4AC2181F30 /* SBUDashboardConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD52D593245A17052E51D6C0 /* SBUDashboardConfig.swift */; }; + 42A6CC78E2A2BEB95DD17F36 /* SBUAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06450A0A086D576DEA83B3F6 /* SBUAlertView.swift */; }; + 43918F5B8F26995CB8D9BB8C /* SBUQuoteMessageInputViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC833403F483AAAE3EA7AF55 /* SBUQuoteMessageInputViewProtocol.swift */; }; + 443FF51D935A0912DAD2485B /* SBUMessageTemplate.Renderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1222351BF27642E9D44A0565 /* SBUMessageTemplate.Renderer.swift */; }; + 44FB7DF238859B3B9D7CA276 /* SBUBaseSelectUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 244D8CCFD7817D0C407577F8 /* SBUBaseSelectUserViewModel.swift */; }; + 46F749CD7C03A29868172221 /* MultipleFilesMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D9DEFE9CBC887014E02A3B0 /* MultipleFilesMessage+SBUIKit.swift */; }; + 472A5D555E25A12CF86C60B1 /* SBUMessageFormItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B249332E33F50CA82C0BBBF5 /* SBUMessageFormItemView.swift */; }; + 472EB7113AAF47796E5720B8 /* SBUPhotoAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335A0914557DAABC8421B6B8 /* SBUPhotoAccess.swift */; }; + 47317BA673264ADC68D301F7 /* SBUMessageTemplate.Syntax.Sizes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A54F287CD60BBABA2DB7348 /* SBUMessageTemplate.Syntax.Sizes.swift */; }; + 47E39AA1BD360BC81845A4BA /* SBULoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = E702E9873ECEB26A35C4B770 /* SBULoading.swift */; }; + 48318B0EB5B9AA303F3A5752 /* SBUCommonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F83F44E1760E073ABB3CC0F /* SBUCommonItem.swift */; }; + 4876F61A3C0C538610F4D182 /* SBUFeedNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD82AC361F2C78E3B2BEE60E /* SBUFeedNotificationChannelViewModel.swift */; }; 48B8EC5BAB2F8F2E2C97A23D /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2B6689974C44EA060F592DE /* NotificationService.swift */; }; - 499EA963F2B422D59D182AB5 /* Formatter+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A82A6C7F77F4E85AB8D353D6 /* Formatter+SBUIKit.swift */; }; - 49A60B6F289404E39E1B5DFD /* SBUAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12D7F123CDA6E807A9A34134 /* SBUAvailable.swift */; }; + 496A0E0F919E365DDBD53001 /* SBUQuotedFileMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B81E583654033596D8F24BF /* SBUQuotedFileMessageView.swift */; }; + 4A8D910D417C2571B4ED1184 /* SBUGroupChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A82531D44F6AB3461E34B30 /* SBUGroupChannelListViewController.swift */; }; + 4A9D355799DD891F3F01DB00 /* SBUUnknownMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D247D375F644A4CBB56597E /* SBUUnknownMessageCellParams.swift */; }; 4AAF1B44CF90589E66243951 /* ChannelVC_CustomList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D71A9CFA36C34EF4264A465 /* ChannelVC_CustomList.swift */; }; 4BD508FBC49EA9E0BE3628B1 /* UILabel+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D7ED4A7D6E59E73E28846C0 /* UILabel+Ext.swift */; }; - 4C96820A08D8C54EF84E2AC7 /* SBUFeedNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A33BE5E12ECA47410D12795E /* SBUFeedNotificationCell.swift */; }; - 4CCA23AE7D8B0E5D0609B9C4 /* SBUQuotedUserMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D384655DC7B8ED323F3F9CD /* SBUQuotedUserMessageView.swift */; }; - 4CCFC5C4FEAB0E56F849639B /* SBUCreateChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C9A0923BD809BD0049101D4 /* SBUCreateChannelModule.Header.swift */; }; - 4CF77CE4D7C64BFD5696E676 /* SBUNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C3001E2EC939A4471ED2DF0 /* SBUNewMessageInfo.swift */; }; + 4BE68D7B7D5A5529D7ED44DB /* UIScrollView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17853A753458624D49921D58 /* UIScrollView+SBUIKit.swift */; }; + 4C8EF25B60392D4E3ABD11E3 /* SBUGroupChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9704319BBB0ACE78F070C909 /* SBUGroupChannelSettingsModule.swift */; }; + 4CA2DC2D45742CBAF8E1CF97 /* SBUIconSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340AC61B10CBA689124533F8 /* SBUIconSet.swift */; }; + 4CB285B56E1FC0EDE6F744EB /* SBUEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59BD61076576972BBE376533 /* SBUEmptyView.swift */; }; + 4D4961529D8FFC19C01549C4 /* SBUBaseChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A4F98360C2BAF4436BE1C55 /* SBUBaseChannelViewModel.swift */; }; 4D6EA72ADA7759C80ADC1478 /* CustomUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96AF77F22C3689DA980F0EFF /* CustomUserCell.swift */; }; 4D876D744765ED547B7DCE05 /* InviteUserCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56585FF472897189202B81E3 /* InviteUserCustomManager.swift */; }; - 4E4E8EEC313D88DF7E2AC681 /* SBUViewLifeCycle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D42D2A0024AD1994609A8B7 /* SBUViewLifeCycle.swift */; }; - 4E91B3C632C407BAEBBF3C28 /* SBUContentBaseMessageCell.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78324A55EC8463E8ACDEED80 /* SBUContentBaseMessageCell.Deprecated.swift */; }; - 4E9D3B8F0BA76BD17F24B68F /* SBUBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9EC5A3B926B3CF0D3639CF /* SBUBarButtonItem.swift */; }; - 4F9E6121B23429544B496562 /* SBUMessageStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1583DDCA206427F29325423F /* SBUMessageStateView.swift */; }; - 500CFF7F371669944A25DEC4 /* MessageForm+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D63535780102007CDFF1EA /* MessageForm+SBUIKit.swift */; }; - 5060862633431888C32B5DB5 /* UIStackView.SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADAE91074EC00188CC6E0CCD /* UIStackView.SBUIKit.swift */; }; + 4EDF8CD162F7C7A443061C1B /* SBUOpenChannelSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00C8C91775682673F140E817 /* SBUOpenChannelSettingsModule.Deprecated.swift */; }; + 4F419E76D58984417276EE1C /* SBUDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A332C6BE4166DDCF3340FAF /* SBUDownloadManager.swift */; }; 506C2D85BE783568031D0EF2 /* FeedChannelListViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3900205508594F1BE53CC509 /* FeedChannelListViewCell.xib */; }; - 50847D21C8C822C76FE5F6BD /* SBUBaseSelectUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0691DC6DEF9105E103C02901 /* SBUBaseSelectUserModule.List.swift */; }; + 5118C2AA43CD7EB1DDCD526B /* UIButton+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92C115E1E516BBF078AA0EC7 /* UIButton+SBUIKit.swift */; }; 5123C0FD8A89CF53F15B67CD /* AdditionalFeaturesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59E9C3F514B55549435BAE9D /* AdditionalFeaturesManager.swift */; }; - 5173DFDC94AFE19FCD301F1A /* SBUMessageFormViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3844C4E0BF1DEEDE257E89C0 /* SBUMessageFormViewParams.swift */; }; - 51F6FF43EE928D22B4E95BEB /* SBUActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E63D701D8E81E46CF207C29 /* SBUActionSheet.swift */; }; - 5234778EC702744D92DFBC1A /* SBUUserListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8204AA4EAEB2A7B70FE33746 /* SBUUserListModule.Header.swift */; }; - 5253C78B43A2BFD999A5B8C9 /* SBUBaseMessageCellParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD97F6905C9EE1D40DA7C746 /* SBUBaseMessageCellParams.Deprecated.swift */; }; + 5130A354273C14E15A80536C /* SBUBaseChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = C45A17F95743A6BFE7D872F8 /* SBUBaseChannelListModule.Header.swift */; }; + 5140795C8DDA48F3D7D6844A /* SBUTypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4A404B297DF72C932DC2720 /* SBUTypingIndicatorMessage.swift */; }; + 51B25709492716A6C1D9D6B4 /* SBUMultipleFilesMessageCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC2BBE61FCD3BA657EF83F2 /* SBUMultipleFilesMessageCollectionView.swift */; }; + 5224043DEF380FF1C00E446D /* SBUGroupChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEAE9CB0C4BFEF6DD0FE9AEF /* SBUGroupChannelViewController.swift */; }; + 52B5775C30CDCDBDF5ED6BE9 /* SBUMessageSearchViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 460F012953E1CA13CA314B8D /* SBUMessageSearchViewController.Deprecated.swift */; }; + 52BACE60A38DFFD0BC2ED79B /* SBUUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D7324F790D3429B6BFCED1E /* SBUUserCell.swift */; }; 52D4C02380313387757C91D7 /* ConnectBusinessMessagingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A81DF637316DF97C04D7CECB /* ConnectBusinessMessagingView.swift */; }; 53778F6EB1FE32ECA01C5E7C /* GeneralSignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B943C8F50DD6CA3985E33CF6 /* GeneralSignInViewController.swift */; }; 538AF7C4BC1CCB21DFE4948B /* LiveStreamChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3094ABD7D9756A038A5AB4 /* LiveStreamChannelListViewController.swift */; }; - 54BC621979311B9124BE9025 /* SBUGroupChannelPushSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB89B37F615029E6FA3D93B7 /* SBUGroupChannelPushSettingsViewModel.swift */; }; - 555DAFAA2A4FCCDFBCE2F60A /* SBUBaseChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4189CA32AC0BED6652C5F00 /* SBUBaseChannelSettingsModule.List.swift */; }; - 5691899B3F47A59B5300531A /* SBUConfig.GroupChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F04A18A63E8FF71AB78F646 /* SBUConfig.GroupChannel.swift */; }; - 56ABBFD7398E6FD63E601772 /* SBUTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8C70555AF53AD8E4A9A5529 /* SBUTableViewCell.swift */; }; - 56E051B6CAD881541BB88DCC /* SBUModerationsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5186F7C5465C4B6397155D7 /* SBUModerationsModule.List.swift */; }; + 53A3ABC61102C1459FD23608 /* SBUUserListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A5BF2877704F2FE945AB3DA /* SBUUserListModule.Deprecated.swift */; }; + 54FC2A37495468800115FB1E /* SBUBaseChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E8FE3589631ECC0A328FE2 /* SBUBaseChannelListViewModel.swift */; }; + 557DAE90E7388D1AF2F98C95 /* SBUMessageFormSingleTextItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB2C3FF6DCE1662385C0D12D /* SBUMessageFormSingleTextItemView.swift */; }; + 55E776E41DC4ABD21CD2427D /* SBUUnderLineTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E6F5F9480DE57DD9A1ABE8 /* SBUUnderLineTextField.swift */; }; + 5665D9AC6DFD15D0A32E5F05 /* SBUGroupChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B23D296E5E7E08309D1FC70 /* SBUGroupChannelSettingsModule.Header.swift */; }; + 56C77ED49B73614F93D9E574 /* SBUMessageThreadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF62A193848AD07495E507A /* SBUMessageThreadViewController.swift */; }; + 56F78C390D84A37321EB8FA2 /* SBUOpenChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36B5A3D8E10811FCF9FCE2F /* SBUOpenChannelModule.Deprecated.swift */; }; 570FF873D0A7052239BF3E5A /* CustomChannelListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2BB9D321E4FDE1E679A0373 /* CustomChannelListCell.swift */; }; - 576D2DFEA2CA2CBE7993F3EB /* SBUMessageTemplate.ErrorMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FA24C601C16AD5039D27701 /* SBUMessageTemplate.ErrorMessages.swift */; }; - 57D90F8C581614C01532045D /* SBUGlobalCustomParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848D0E4015A9EABEA5D8A419 /* SBUGlobalCustomParams.swift */; }; + 5723841FCF43B0BED3F04DC2 /* SBUCreateOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85B0C8B3D4B842359AF73CE6 /* SBUCreateOpenChannelModule.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 */; }; - 58872031D83B5E8D5C5134F3 /* SBUPhotoAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36426212C853EBE968B77928 /* SBUPhotoAccess.swift */; }; + 58ADEBA79C05461586AEBB30 /* SBUMessageFormChipsItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E54B17F87D9CA2037D56B7AD /* SBUMessageFormChipsItemView.swift */; }; 58C2E06A73C39A7CFD96AEC5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 49BBC7DDD507E9E01F953ABC /* Assets.xcassets */; }; - 59D308BE0704F395744D1B31 /* SBUMessageTemplate.Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 350EC3246BFFC77D3435CABF /* SBUMessageTemplate.Action.swift */; }; - 59FFEFB756F2B48208B9ED14 /* SBUGroupChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7671AED7461E030C7BB16CD2 /* SBUGroupChannelListModule.List.swift */; }; + 58CE7D5D509D6CF6182A0A6B /* SBUDebouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 214299495FC35D22889FB707 /* SBUDebouncer.swift */; }; + 595AB17ABB6A3CB3DAC60747 /* SBUMessageSearchModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = F22C7D8A655B6D4CECED0DF9 /* SBUMessageSearchModule.Header.swift */; }; + 5A8962F33A5E0242E78F0184 /* CommonProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B4A2E1A1B3241ACCF2E770A /* CommonProtocols.swift */; }; 5AA3DC845C501D4C88640071 /* CustomAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96B138E411365EF1895EFC0A /* CustomAlertController.swift */; }; - 5ABE3AF6F49BDEA860EF1DF3 /* SBUFeedNotificationCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91D707278FD5C62628DA2E90 /* SBUFeedNotificationCellParams.swift */; }; - 5B3C9E35ABD73F1FAF3AEE5E /* SBUBaseViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1732C9D5AF350906621DDDD3 /* SBUBaseViewController.Unavailable.swift */; }; - 5B689888456A4A57511E4E4A /* SBUMessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD94BCA4050711F404028DCB /* SBUMessageTemplate.swift */; }; + 5B34AE107F2024B0F99CA378 /* SBUOpenChannelCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AA104107F88D2938E578747 /* SBUOpenChannelCommonContentView.swift */; }; 5B807D3794B90D50D08E662B /* UIImageView+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBA3029EE0577CF7753B87E4 /* UIImageView+Ext.swift */; }; - 5BF00D8357E6A405872ABC08 /* SBUMessageFormMultiTextItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1285A4DC26B98BD43FB17977 /* SBUMessageFormMultiTextItemView.swift */; }; 5C0DC19BAC05C2F286A3B078 /* CustomBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D41DC19666A44BCF0D3C6F9E /* CustomBaseViewController.swift */; }; - 5C3FFBB00345C04C38959425 /* VoiceMessageStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1782A2043B4C3C46B522F934 /* VoiceMessageStatus.swift */; }; - 5D20068A9D0652BB8A58BCF8 /* SBUQuoteMessageInputViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09474ADED8ED39241473C509 /* SBUQuoteMessageInputViewParams.swift */; }; - 5D6F3EC5EC04470DACD65DAF /* SBUBaseSelectUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 826D911198A93424C6E2EF4D /* SBUBaseSelectUserViewModel.swift */; }; - 5DBDE5BC2F12C245B2EAE7E0 /* SBUCacheManager.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = D02DCEC88FF502C9690EFDB4 /* SBUCacheManager.Image.swift */; }; - 5DE7D6CE6079AC8D6287DD53 /* SBUVoiceRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 730AC9FCF6B9E91A13CA61E3 /* SBUVoiceRecorder.swift */; }; - 5DF63D4D4B15F972605EFD63 /* SBUMessageThreadModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A249F61BFBF5B9BD47A8B14 /* SBUMessageThreadModule.swift */; }; - 5E03DF71B931B750CF3329E5 /* SBUVoiceFileInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68490EDF5ED5E762E4E00692 /* SBUVoiceFileInfo.swift */; }; - 5E364C57F4171C7417C14352 /* SBUTheme+Type.swift in Sources */ = {isa = PBXBuildFile; fileRef = 303379F789B8E895C97ECA11 /* SBUTheme+Type.swift */; }; - 5E6AE8E9830760763AC6CD31 /* SBULayoutableButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03E74A83B1B252B12056E08E /* SBULayoutableButton.swift */; }; - 5EB67F14B8C7565705A53F6F /* SBUChannelSettingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6033A7E426B2F727555B1842 /* SBUChannelSettingItem.swift */; }; - 5ED6F2AB88CF23401646A43E /* SBUBaseChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A05D616B4B10BF8C96A52EC6 /* SBUBaseChannelViewController.Unavailable.swift */; }; + 5D1827310FED02337E67BB16 /* UIApplication+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49A9DD2AC78D75CE6904D209 /* UIApplication+SBUIKit.swift */; }; + 5DCB3CC42C377F18CAC112D9 /* SBUEmojiListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E854AE5A4D40187777AC944D /* SBUEmojiListViewController.swift */; }; + 5E39624268F06E6347A839E7 /* SBUChatNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C1F9A87EDF9BC59B6852A25 /* SBUChatNotificationChannelViewModel.swift */; }; + 5E9C7EF44E9967E365CFED12 /* SBUMessageSearchModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 948211EDA51BB63912C7B936 /* SBUMessageSearchModule.List.swift */; }; + 5EC42BA8E9AC2F0F70E8B90F /* SBUMessageTemplate.Renderer.Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC7BF6C537CE75EDC80C9E84 /* SBUMessageTemplate.Renderer.Views.swift */; }; 5F40B6683AE1DC1B62CDAAE5 /* AIChatBotViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D387FF3E314AF4F7AFA265F3 /* AIChatBotViewController.xib */; }; - 5F9AB153AF81AF83C2FE8137 /* SBUOpenChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3C0C6DC591434E6D544D43F /* SBUOpenChannelSettingsModule.List.swift */; }; - 60E7DE7FDBCDB23A031CB8B3 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3CF7B30D1A845BB967EADA /* SBUQuotedBaseMessageViewParams.Deprecated.swift */; }; - 61591941D32AE6A1FB7CF73E /* SBUOpenChannelUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC15663A86021E2760238B4C /* SBUOpenChannelUserMessageCell.swift */; }; - 616DABCFFB1A7BEC29654C06 /* SBUMessageSearchModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A96E5DCFE412D472435D37 /* SBUMessageSearchModule.swift */; }; + 612DA5E410E4E5FA4887A4E5 /* Collection+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 455D5A0B672FE2B2FFA8DB7C /* Collection+SBUIKit.swift */; }; + 61938D47ABB285057EF07342 /* SBUMessageTemplate.Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3467D47AA30D595BD8D05FC9 /* SBUMessageTemplate.Binder.swift */; }; + 61D6B0BEE0AE8257D917BE75 /* SBUStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83180AE8BFAA47E0E6E59F93 /* SBUStackView.swift */; }; + 61DB484137AA58B5DE7D6979 /* SBUModerationsViewModel.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 412DF71F19193FDCC0E3C9E7 /* SBUModerationsViewModel.Deprecated.swift */; }; 622F668D006F8DF72A17C68C /* CustomWebView_ChatBotWidgetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F3F02F0620C9666AB8EFA7D /* CustomWebView_ChatBotWidgetController.swift */; }; - 62A1EAFAAFEE7FC74DDB7374 /* SBUBaseChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF12565572765E6EF2AFF63A /* SBUBaseChannelModule.List.swift */; }; - 62C5057545FF1419ECB49FC7 /* SBUGroupChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0B1A5AAA12F51FF3976F10F /* SBUGroupChannelModule.Deprecated.swift */; }; - 62CB86B43076B46B651A8837 /* SBUModuleSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CBA70D05253D9D080E7C3E7 /* SBUModuleSet.Deprecated.swift */; }; - 63E0253A8A8E28C1CEABE1D1 /* SBUMessageTemplate.Syntax.Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = B98ADCDF02EFC41AADEB4DA2 /* SBUMessageTemplate.Syntax.Types.swift */; }; - 640301FE65E9C07EE96D4AF7 /* SBUMessageThreadModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 094F8C76BF993A971C0BE23F /* SBUMessageThreadModule.Header.swift */; }; - 6470F19F051D2EAEE4ECCE3A /* SBUFontSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E593C0D4A53EEBE2AA388B8 /* SBUFontSet.swift */; }; - 6526A7C42ED1D11C5F93A5B1 /* SBUFeedNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5FEA963F359B5A580095296 /* SBUFeedNotificationChannelModule.List.swift */; }; - 6546F9825624EF65BA4475EB /* SBUGroupChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E5EC0EB6B9AB122C8A09F4 /* SBUGroupChannelViewModel.swift */; }; - 6549493198656C6CC9BE97AB /* UIImageView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19A4FC89610C85F72F868AC8 /* UIImageView+SBUIKit.swift */; }; - 668E8AF3776BFE9336961471 /* SBUCacheManager.File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7470DBFF0411D4F54B91FFDF /* SBUCacheManager.File.swift */; }; + 6340E8520B2FA5B69FA132F9 /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E723D7A74EA5227B2E9C3B2B /* SBUExtendedMessagePayloadCustomViewFactory.swift */; }; + 6372F29EA4D1AFEFECD12520 /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027593BE5336EA15A14388BF /* SBUFeedNotificationChannelModule.CategoryFilter.swift */; }; + 63975BA155F12DCC8C1CA1AB /* SBUVoiceMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64141660ED5829AFB88CA342 /* SBUVoiceMessageInputView.swift */; }; + 6507923C8372E6FD1982533A /* SBUNotificationTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDF206C3E9C12FFFDBC9148C /* SBUNotificationTimelineView.swift */; }; + 6574169C9E4869988EDE8438 /* SBUChannelTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2979A507FA2F5FA86A75CBBD /* SBUChannelTitleView.swift */; }; + 65ECEFE840074D9D5501CF89 /* SBUView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1DE61E9A21793D709C1934A /* SBUView.swift */; }; + 65FBC4BA0B8CEB50615EA4E2 /* SBUBaseChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC5E6805F0EF3F3CB66368E /* SBUBaseChannelSettingsViewModel.swift */; }; + 665A8D8B6FA58CCD795E5937 /* SBUGlobals.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DAB137842A3DF9F53C4A554 /* SBUGlobals.Deprecated.swift */; }; + 66682D5407B33D55F2DC0854 /* SBUOpenChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CCE6A24853C8CA6C6AEA0FB /* SBUOpenChannelListViewModel.swift */; }; + 6676C7837687E34F74B40370 /* SBUBaseSelectUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C7370FD589900CE9F7B79FE /* SBUBaseSelectUserModule.List.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 */; }; 66C385F18479DB17BDDE1E67 /* ChannelVC_AdditionalFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = A43EA4B59C42F807C76F7B74 /* ChannelVC_AdditionalFeatures.swift */; }; - 672B90B260F95158A599D68E /* SBUTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEF5835E29B0BC5862E57D /* SBUTheme.swift */; }; - 69BF3E8C6BD3F786ECD9F911 /* BaseMesssage+SBUIKit.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96B28C057ECB91B9BD76E881 /* BaseMesssage+SBUIKit.Deprecated.swift */; }; - 69E31006FAB0C5947AB1B49A /* SBURegisterOperatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D889CFA9390D83CF43C69673 /* SBURegisterOperatorViewController.swift */; }; - 69F61E0FA7014EED8A4A4BB6 /* SBUCreateChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 611CDDFFF011AD4391438F64 /* SBUCreateChannelModule.swift */; }; - 6AA4860E79FB7205A35C1435 /* SBUChatNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EEF08EE89901DFA725AFB40 /* SBUChatNotificationChannelModule.List.swift */; }; - 6AD70712E1E43F6AEA665868 /* SBUMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD17153C001BD35539F9A7B /* SBUMessageWebView.swift */; }; - 6B186C50477D4E5E5D3E40C8 /* SBUOpenChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CEBDEDF6483863C5DF0D336 /* SBUOpenChannelSettingCell.swift */; }; - 6B274AE1815CE4E80B07F2F7 /* SBUGroupChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = F65C38FBCA751E62EC0DF228 /* SBUGroupChannelSettingsModule.List.swift */; }; - 6C7B01CB987941BE72740E4A /* UICollectionView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F51D07F57B0231DB513F8856 /* UICollectionView+SBUIKit.swift */; }; - 6D7FC5782ED26E8EEA1CE59F /* SBUFeedNotificationChannelViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = B02A3E34BECA8263E80FE3AC /* SBUFeedNotificationChannelViewParams.swift */; }; + 66F4C0B9ACFDB107965F2DE5 /* SBUNotificationChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4DBE2CD0887D2A12D8FFE4D /* SBUNotificationChannelManager.swift */; }; + 66FC1B611775641609074BF1 /* UIImageView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 270B9D35DE434445F125A86A /* UIImageView+SBUIKit.swift */; }; + 679D4F1F558D0AE054DF297C /* SBUMessageStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9CCA898616E8DE50216E30F /* SBUMessageStateView.swift */; }; + 68195FCBA90BFD8BA573277B /* SBUStringSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EA4A4AF4FAD1456A280A10B /* SBUStringSet.Deprecated.swift */; }; + 68DE2A4790CFD3A0F9273175 /* SBUQuotedBaseMessageViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194EF9B31D1EA97A4547B804 /* SBUQuotedBaseMessageViewParams.swift */; }; + 690534D1887AC318A5D1AAB9 /* SBUMessageCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4EE965391EE66DB7AE572C1 /* SBUMessageCellProtocol.swift */; }; + 698CC0174F9108FE1C23397D /* SBUTemplateType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7DC4A6775D690AA901E9802 /* SBUTemplateType.swift */; }; + 698E9DD532F90EFDA88F3AE2 /* SBUInviteUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73EE262945897ADBB50DBDA1 /* SBUInviteUserViewController.swift */; }; + 6A1B0FE4B2BCD3BA0A7C2F31 /* SBUBaseSelectUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4B1CA4FA6BBC78DAA80BC5E /* SBUBaseSelectUserViewController.swift */; }; + 6A254C10AC2B089D01C6D066 /* SBUPermissionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BD360BCA3929EA486B0AB1D /* SBUPermissionManager.swift */; }; + 6A703E4B35A4BC98A52AD8EC /* SBUOpenChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54CC83799CED47625544489A /* SBUOpenChannelModule.Media.swift */; }; + 6B0FE8EA0F59A6ABDAC65458 /* SBUFeedbackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7ECD68FDA842BA50767D443 /* SBUFeedbackView.swift */; }; + 6C1E5177C8C26EB287F6A2B4 /* SBUCacheManager.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 395435D630B8C95EF479C656 /* SBUCacheManager.Image.swift */; }; + 6C6C3334F92E27D01236DDF6 /* SBUBaseChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3FA9712E4A7EC24D675BBD4 /* SBUBaseChannelListModule.List.swift */; }; + 6D04B43F470EBB74C78AF256 /* SBUContentBaseMessageCell.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BA50C2144DEA50153CCA1E4 /* SBUContentBaseMessageCell.Deprecated.swift */; }; 6DDF71BD4482F73E16BE4248 /* MySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9663C9727C1B5E234A8A18C5 /* MySettingsViewController.swift */; }; - 6E7E371B293D731421F8CED6 /* Date+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F349F357DFAC303BC7C47E94 /* Date+SBUIKit.swift */; }; - 6EF0D454B919C1639B310AFD /* SBUGroupChannelPushSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 725E41FB015FA45E40A223D6 /* SBUGroupChannelPushSettingsModule.List.swift */; }; - 6EFF9828AB349E07D36A60B1 /* UIColor+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED92980D5560FAE537F5D3C5 /* UIColor+SBUIKit.swift */; }; - 6F8B979AED921AB94A59C143 /* SBUNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FCFD73411D18E9A6D70248A /* SBUNotificationCell.swift */; }; + 6E9E8CECE98BB4AC9E28C962 /* SBUMessageTemplate.TemplateList.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D4DC89E21946EED793441F /* SBUMessageTemplate.TemplateList.swift */; }; + 6E9FFEE7CA2D4E2010FBFB96 /* Array+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C343D3B1A1B43F90CCE809D4 /* Array+SBUIKit.swift */; }; + 6F2E41222B54E320C348E090 /* SBUVoiceMessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DC97F92ED3E14F6CE345717 /* SBUVoiceMessageConfiguration.swift */; }; + 6F6C77D97D28A6B8CD7B869E /* SBUGroupChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE5882BB254AC46ECA5DA9AE /* SBUGroupChannelSettingsViewController.swift */; }; 6FEF3676C6D77FADD7C9A257 /* CreateCommunityChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38115CD65C402F937815BDA2 /* CreateCommunityChannelViewController.swift */; }; - 70A38E2A5BC0563732D33EAE /* SBUConfig.OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4340E7E69717ACE41B15CBA5 /* SBUConfig.OpenChannel.swift */; }; - 70D812B17AA73A0572181950 /* SBUUnderLineTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7185E91FD43A129048F2D43 /* SBUUnderLineTextField.swift */; }; - 71A1B64B9AE8B5BE637F0D9D /* SBUReplyConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F9354148087462937DF693 /* SBUReplyConfiguration.swift */; }; - 726FBF4D8175CE85DCF68A4F /* SBUMessageDateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1319B5C715CB0307449E8D2 /* SBUMessageDateView.swift */; }; - 72A6E0B3BACA19FAA844776E /* SBUTypingIndicatorMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1716D5EF9CBDD0C593A9996 /* SBUTypingIndicatorMessageManager.swift */; }; - 73036C8EB6744EA8EA10DD6D /* SBUOpenChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 414B5A9BF27547961D52888D /* SBUOpenChannelViewController.Unavailable.swift */; }; - 734CB338E8729B1BB836C40B /* SBUColorSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33A1F676E0C8484E4228810B /* SBUColorSet.swift */; }; - 735E29BD2B4F7561FAD8CCA6 /* SBUParentMessageInfoReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E402B43838C5F8BA91665BA4 /* SBUParentMessageInfoReactionView.swift */; }; - 7371F1FE48A7C91D132E553E /* SBUDashboardConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = B63A9E52E2E1DE998B9B6D6E /* SBUDashboardConfig.swift */; }; - 73C09E36AD5AD3DD13AB9995 /* SBUAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BB0AA88280CB3474D5D42F2 /* SBUAlertView.swift */; }; - 745F78C382CAF026991DF00A /* SBUCreateChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 223D518602591D5260522B41 /* SBUCreateChannelViewController.Deprecated.swift */; }; - 769684267244C4CC5AA87306 /* SBUMessageTemplate.Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F4ED46F29F300664243F438 /* SBUMessageTemplate.Binder.swift */; }; - 76C2B96DC3409FA864076BDD /* MessageTemplateTestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2B8425B79EDE8D63016CBC7 /* MessageTemplateTestViewController.swift */; }; - 772D5957110984C5DEE7FBB6 /* SBUCreateOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16AC8D3DF4785E9FC331A8F6 /* SBUCreateOpenChannelViewController.swift */; }; + 7072A4A0905490BBD2EE5FF8 /* SBUNotificationEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028642E7759F3953707FF06C /* SBUNotificationEmptyView.swift */; }; + 709CD7C0D12E8D7F87FAB27C /* SBUGroupChannelPushSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32AE2DBCA06ED03049A0AFCB /* SBUGroupChannelPushSettingsViewController.swift */; }; + 70FEFE05460E888F9F0424BD /* SBUConfig.Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = A146E0499ADA1C976F060085 /* SBUConfig.Common.swift */; }; + 71D7DCC35898AB37E3DBBA6B /* SBUOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B164C6156A9145747C34BA5A /* SBUOpenChannelViewModel.swift */; }; + 72BF98B4FF649C85D9FA037F /* SBUOpenChannelBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4588551A5B70E3ADBB339A0 /* SBUOpenChannelBaseMessageCell.swift */; }; + 73210EF7CC04506800616845 /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 835ACDC6FE6E0ACF7031C4AF /* SBUMultipleFilesMessageCollectionViewCell.swift */; }; + 73903C2651C689492D4059FA /* SBUGroupChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8F876338D0F2D7458FFCE6B /* SBUGroupChannelModule.Input.swift */; }; + 739659BE7BCB9C657C4123C9 /* SBUHighlightMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E477F0D424A064EFCB2945 /* SBUHighlightMessageInfo.swift */; }; + 764B6E86A4DC53781BC495E7 /* SBUOpenChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDCCAC0D3A827A8C771ACB8D /* SBUOpenChannelModule.Input.swift */; }; 77C597431727A055167F594E /* BaseCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8770EE3BC2BF785C82D31C /* BaseCustomManager.swift */; }; - 780F089F99E34672B164DA52 /* SBUOpenChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01DBFE770DC3E10457B348F4 /* SBUOpenChannelListViewModel.swift */; }; - 7842C4AE0F4197F8F15A4A10 /* SBUFormView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A66350A11866D1871082DC71 /* SBUFormView.Deprecated.swift */; }; - 7856629EF44DFD9670C5D73D /* SBUMessageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9F6C44BE2718B6553DBCA6 /* SBUMessageCache.swift */; }; - 79A9F0508422FD362A22D48D /* SBURegisterOperatorModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B689C0D247935B2B5D553B1C /* SBURegisterOperatorModule.Deprecated.swift */; }; - 7A342ECAC243CD1A74D68767 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 47C83EBD297B081D0C49DB87 /* Assets.xcassets */; }; - 7B5E9DBD77AAFE808E92EF77 /* SBUMessageReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B0065C56ABEFCF73D07234 /* SBUMessageReactionView.swift */; }; + 78705D0EA04B9F64A561E6C7 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CD0C91D96305D29DC394047 /* SBUGroupChannelPushSettingsModule.Header.swift */; }; + 790DB29EF42E434B1E3F387D /* SBUMessageTemplate.ErrorMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F0DF5BD01166D6172A32995 /* SBUMessageTemplate.ErrorMessages.swift */; }; + 7910CCEB4B986D2A738F83AE /* SBUQuotedMessageViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 551964385B2C9E9EC12FE0A4 /* SBUQuotedMessageViewProtocol.swift */; }; + 792A17045716EFEDC97FD750 /* SBUOpenChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A50BD4CEFABC476A6BC2782 /* SBUOpenChannelSettingCell.swift */; }; + 7B0604BF6189B1CB3F775F19 /* SBUInviteUserModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B6D38DD071B6EBFE755E94 /* SBUInviteUserModule.Deprecated.swift */; }; + 7BB5274FC08A6577CAD17067 /* SBUPhotoCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A6889FC907AD192182DDF11 /* SBUPhotoCollectionViewCell.swift */; }; + 7BEDAB38CC607EFEFC96CF16 /* SBUOpenChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7E436037A3338F845964B4 /* SBUOpenChannelCell.swift */; }; + 7C2BCB53B60818F4032AB5CD /* SBUBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 086397C9C8934DEC78D8C259 /* SBUBaseMessageCell.swift */; }; 7C71E7DA9216F9F86D741BB4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AA91801860324BF877C2336 /* AppDelegate.swift */; }; 7C7E0462A6E79795564A5B29 /* FeedChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 254D891AE9CDFE3A829B3DC7 /* FeedChannelListViewController.swift */; }; - 7CCA3AAA5C46E5DDCE075ED8 /* SBUMessageTemplate.Renderer+RenderStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D9D2BBB6DE19A727722FD77 /* SBUMessageTemplate.Renderer+RenderStyles.swift */; }; - 7D4CD268A278A960711A6DC3 /* SBUInviteUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A868E59158EB7A6B09E94A00 /* SBUInviteUserViewModel.swift */; }; - 7DFE5D8AE7CEFB227044C895 /* SBULinkClickableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98E54C2ED8BD35B0883EBF76 /* SBULinkClickableTextView.swift */; }; + 7CCA5D88D3913909C3C6FEEA /* SBUSuggestedReplyViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EB1179E15A0A5F062C7FC38 /* SBUSuggestedReplyViewParams.swift */; }; + 7D80373261C9237FAC7083AB /* SBUOpenChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EBBB23C24EEC4B68DC882CB /* SBUOpenChannelListViewController.swift */; }; + 7DAD701C910E70D92B8A1290 /* SBUModerationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E1BE2A3F37DA16CA9DC886D /* SBUModerationCell.swift */; }; + 7E10C97F3CFCC5D3F5B0A84E /* SBUMessageTemplate.Renderer.RendererType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6DB71CBC7C423503D95C539 /* SBUMessageTemplate.Renderer.RendererType.swift */; }; 7E24A56F2CD8C58FD4259FE7 /* GlobalSetCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D52175BB76AF7926133CF704 /* GlobalSetCustomManager.swift */; }; - 7EB8DB715E72FF185AD5E285 /* SBUScrollPostionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC2E90A7760233FEBD1C8A83 /* SBUScrollPostionConfiguration.swift */; }; - 7EC1EFA801CCBDFDB9FEB334 /* SBUNewNotificationInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFE1FB646663DC89D256DE70 /* SBUNewNotificationInfo.swift */; }; - 7F18F6B3042E5F727CD32F7F /* SBUConfig.CodingKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A585C342DC958447F55F435 /* SBUConfig.CodingKeys.swift */; }; - 7F8FEE4788A8AE6753A05390 /* SBUCreateChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C0F49E20BD214C4D7619C97 /* SBUCreateChannelModule.Deprecated.swift */; }; - 7FA6F1A1F6F963BEC9621E93 /* SBUOpenChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B02BAEB931F6BCE7FC40F52A /* SBUOpenChannelCell.swift */; }; + 7E3B9CA142F35F8EA41CA943 /* SBUBaseChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0D62BB4A19B0088A04AB130 /* SBUBaseChannelModule.Deprecated.swift */; }; + 7EBA9831CE903A768802CC6D /* SBUNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C2EE2529652948DEA02C2AF /* SBUNewMessageInfo.swift */; }; + 7F3397EBF5876D6DB2DB367B /* SBUModerationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047D02E15E8FB17EB21B90E9 /* SBUModerationsViewController.swift */; }; + 7F3549395FC2894D2650E119 /* SBUSuggestedMentionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AEC862EC62497F3C1DFCF2D /* SBUSuggestedMentionList.swift */; }; + 7F451008D361BA8C834ABBCA /* SBUPendingMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A3E7BEAE8CC75BBAD9686EF /* SBUPendingMessageManager.swift */; }; + 7FA1284FAE935AC760FD8FB8 /* SBULinkClickableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F296FB67412409915BDB59D8 /* SBULinkClickableTextView.swift */; }; + 7FCFDE08DCABEF76928D1DF7 /* BaseMessage+SBUIKit.MessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63360D6BB607C65D37B7D046 /* BaseMessage+SBUIKit.MessageTemplate.swift */; }; 800F7734676CE52E234F5FF6 /* LiveStreamChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 897288F81F1F785225072583 /* LiveStreamChannelListViewModel.swift */; }; - 80DAF3D671BF5F0CB344DE46 /* SBUMultipleFilesMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DDA3F52ED413D3097FD5B43 /* SBUMultipleFilesMessageCellParams.swift */; }; - 81323B667AA342E8F9267A5C /* SBUCacheManager.Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29F0EEB992E21F852CC93E07 /* SBUCacheManager.Config.swift */; }; - 8191966D6FE8813370FDBDE7 /* SBUTemplateLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88EB18077D6C91796410502A /* SBUTemplateLabel.swift */; }; - 8271D4EE4D844B23E21B15C8 /* SBUBaseMessageCell.Feedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56A2552FED5D23BD87D27C66 /* SBUBaseMessageCell.Feedback.swift */; }; - 8299CD1073A31261F11C689D /* SBUMarginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A328BBC7B3D84D55FD89FD05 /* SBUMarginView.swift */; }; - 82D59F541859D4E6E51BB250 /* String+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47496D846EA9549FAC2AE4AF /* String+SBUIKit.swift */; }; - 8322C326DBCFFD565839A6D3 /* SBUBaseChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40AC3A823ACB1E94ACAD247 /* SBUBaseChannelSettingsModule.Header.swift */; }; - 83EEE0C951A8EEE25E66F1DC /* SBUMessageSearchModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = F991A22286A6F29C040B5DE4 /* SBUMessageSearchModule.Header.swift */; }; - 84D1C15252BA7278E2CC98EF /* SBUInviteUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FCFE0F92DDBB39A7FDBF43A /* SBUInviteUserModule.List.swift */; }; - 8542E57EEEFBE1C8BBF1A78E /* SBUBaseCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F392F787B71B07B4ED1F88 /* SBUBaseCarouselView.swift */; }; - 85BE3C84D3AE85D608FD19F0 /* SBUMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = D15D78E1339AF0BC71A54ED6 /* SBUMention.swift */; }; + 8048E6899F2E393856A8603B /* SBUBaseMessageCellParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A93B23C4C9B0C843E3AC8B9 /* SBUBaseMessageCellParams.Deprecated.swift */; }; + 80630341A2511DE2C9E477E1 /* SBUCreateChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4564E459486E1BF5CA9F18EF /* SBUCreateChannelModule.List.swift */; }; + 80DC32477B6CCFFD78CCB49E /* SBUGroupChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95780C4BD9FA6F03A3768847 /* SBUGroupChannelSettingsViewModel.swift */; }; + 81B38BCC551296D2F1BADAF8 /* BlockingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F6C44C9C390FD73BE72B737 /* BlockingOperation.swift */; }; + 81E627197E3C0444A19DDF5D /* SBUConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8FDDDFB05B2D87492A1ACE5 /* SBUConfig.swift */; }; + 8254FDE741335102F7FA348A /* SBUHorizontalSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36550D37D4D9E9BF7E0A2262 /* SBUHorizontalSuggestedReplyOptionView.swift */; }; + 826B295DA1BC182BD55210CE /* SBUFeedNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4B226D0D8FD1378A55601A9 /* SBUFeedNotificationCell.swift */; }; + 83C0F731D7A16831047A347B /* SBUMessageTemplate.Renderer+Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B623101631E3F58D96F6E30 /* SBUMessageTemplate.Renderer+Events.swift */; }; + 83D04E8B9D9979982067D25C /* SBUToastType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F30C22A3D3B82B49A1B9F91F /* SBUToastType.swift */; }; + 84DC61F408C577A5A91B854F /* SBUChatNotificationChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DDA82042C5F4D026A6BE0D1 /* SBUChatNotificationChannelModule.Deprecated.swift */; }; + 853EEC6F10F9D06A430A97A0 /* SBUChatNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 312B604108FFDB84C2BAD265 /* SBUChatNotificationChannelModule.Header.swift */; }; + 8626F3DB9D89C2EAE77B8229 /* SBUPropertyWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFDA830F1B9D7C860E8B45D8 /* SBUPropertyWrapper.swift */; }; + 865C26CDEFEFE71EDA49E2CE /* SBUModerationsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF98430043D98D12C990C05 /* SBUModerationsModule.swift */; }; + 866DDBBA330C2B824B068E3A /* SBUFormView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4959FF685F039EB2E0FF771 /* SBUFormView.Deprecated.swift */; }; + 87008C9A7E166F08728CE8AA /* SBUUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F0CB4B7A448BA2F893353AE /* SBUUser.swift */; }; + 872B0A56E346740B2751FBEB /* SBUFormViewParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DC1841A4AC822C1F7C622AD /* SBUFormViewParams.Deprecated.swift */; }; 87404C792A8BD0A1441DD8BF /* PaddingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39CEC371C1FBADB87EA861F0 /* PaddingLabel.swift */; }; - 876DFDD5233DEAA0FF8BB0F5 /* SBUCreateOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B9A3DBF35B0ECB1C8404CBF /* SBUCreateOpenChannelModule.Header.swift */; }; - 877301C947C3285A1367DA6B /* UINavigationController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2EC4109222B45DBC3B76B5A /* UINavigationController+SBUIKit.swift */; }; + 8778306C320C6F3627858357 /* SBUSimpleSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 645A17A07F84E03DEC12C97B /* SBUSimpleSuggestedReplyOptionView.swift */; }; 87DCE33E11F0C22513EEAD18 /* MetadataViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2F911922A1B0E98CBD9500A /* MetadataViewController.swift */; }; - 87EF7F09431FF41EC219DB0F /* SBUBaseChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C55661D262E64B9541FFAA /* SBUBaseChannelModule.Deprecated.swift */; }; - 892376E9C08CD11B64B61AAB /* SBUChannelPushSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF34331836AECFF496188D6B /* SBUChannelPushSettingCell.swift */; }; - 8A6B8784F099D45B553AC743 /* SBUGroupChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A68909D5A3E4A26DCF5AE5A /* SBUGroupChannelCell.swift */; }; - 8B07498F8758D8358E09ABAC /* MultipleFilesMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAD192C71F6F24C9F2A9B99B /* MultipleFilesMessage+SBUIKit.swift */; }; - 8B3B674CF273E398DD3F308B /* Array+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A79E3694D6B52B0D008911FC /* Array+SBUIKit.swift */; }; - 8BE84487C501EB65F4FE40D5 /* SBUGroupChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = A71E9AD07C963B8A5A17FE9B /* SBUGroupChannelModule.Input.swift */; }; - 8CE72B38882D6AA4ADD3A171 /* SBUFormViewParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78009B381EF47282375085A1 /* SBUFormViewParams.Deprecated.swift */; }; - 8E2D2AF6C7AEA3DD08151AA7 /* SBUMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF71A46B838CD382EF387C01 /* SBUMenuView.swift */; }; - 8E592624E99D76E630EEDFEB /* SBUConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1AAFAE1828D75F0CA91BE9A /* SBUConstant.swift */; }; - 8F188F49B3EBE46739EDDB3C /* SBUNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2748D3A2F2F9D59CD4B2457 /* SBUNavigationTitleView.swift */; }; - 8FBF69F64D557B453AA2A29F /* SBUMessageTemplate.Renderer+RenderItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FB1C10C257269F7EF47CB4 /* SBUMessageTemplate.Renderer+RenderItems.swift */; }; - 8FD82A8F648026347DBA33D0 /* SBUMessageTemplate.PayloadType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B42AF4E019585A0E5D9E133E /* SBUMessageTemplate.PayloadType.swift */; }; - 900865501FD95D5B01E2E443 /* MessageTemplateParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B97E423E343F3DF0FA5BC8C8 /* MessageTemplateParserTest.swift */; }; - 9029971A1A258F28DC61A131 /* UITableView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E1613E54907F72375D25C4D /* UITableView+SBUIKit.swift */; }; - 90717D7537D310BEBC9D4F4B /* SBUOpenChannelUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A62A7A9EEB2844B0DD89E035 /* SBUOpenChannelUnknownMessageCell.swift */; }; - 90877D7D806CB23CDF94A98F /* SBUDebouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8595A462AD892DE83B3128B8 /* SBUDebouncer.swift */; }; - 909A17FFF1C8D52670D8D60D /* SBUMessageFormChipsItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A456336A21D226C1B8360CB8 /* SBUMessageFormChipsItemView.swift */; }; - 91FF1F6E041A65B8EF833962 /* SBUIconSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41A03E6D83038F14709910B2 /* SBUIconSet.swift */; }; + 885F273B7AC448B6E7077DEC /* UIColor+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 570854A506CCD4B7465515D5 /* UIColor+SBUIKit.swift */; }; + 887FCFCDAA8BEC792631A1E4 /* SBUFeedNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AEEEDD5036C29953A560136 /* SBUFeedNotificationChannelModule.swift */; }; + 88B42420C0EE4B3E132A597F /* SBUTheme+Type.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B233A18D8A9C2AA600AB465 /* SBUTheme+Type.swift */; }; + 89B4541F10408AAF61B4457D /* SBUGroupChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9944E0E41E12CA3667F6637 /* SBUGroupChannelListModule.List.swift */; }; + 8A16C488CEBCF603BB46D0D2 /* Thread+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC881F0FE023700BD5FE8831 /* Thread+SBUIKit.swift */; }; + 8A659CBCD196A29D8EA799BE /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE95D118824DC6BDE0937CA1 /* SBUCreateOpenChannelModule.ProfileInput.swift */; }; + 8B6013CC30B7DA98B814BB76 /* SBUFileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 704C8C28598195BA06368947 /* SBUFileViewController.swift */; }; + 8B69407525C6416B82E1ECEF /* SBUMultipleFilesMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D3903A7FAC27D76F8372B7 /* SBUMultipleFilesMessageCell.swift */; }; + 8C712CD57C27AF93DFF35FA2 /* SBUReactionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5CF9D20AD3F3C10A390D179 /* SBUReactionsViewController.swift */; }; + 8CCD4A698F24F0F6D7C4D4C6 /* SBUGroupChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6466055CD3F08D5A7899BF41 /* SBUGroupChannelViewController.Deprecated.swift */; }; + 8D13EE37F60BC2D77D512836 /* SBUAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46F66CB43FB28658AD605FC /* SBUAvailable.swift */; }; + 8D49B8AEA34D602E09EF37BC /* SBUCreateChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC760404B8C8F35A9540B0CB /* SBUCreateChannelModule.Deprecated.swift */; }; + 8DD3B9EF2BC0EBE3DEFE0693 /* SBUMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECC666DD8BAFDCC6195EFB81 /* SBUMessageInputView.swift */; }; + 8E556A3BBD09B091273F5E54 /* SBUMarkdownTransfer.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE87C67A45BB8B9E9E2514F8 /* SBUMarkdownTransfer.swift */; }; + 8EA949FFCD85CA48DC8C2661 /* SBUMessageThreadModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1319245A4FC63F6E9344DE0 /* SBUMessageThreadModule.List.swift */; }; + 8F46EED2BD2AF5A838FCE5D1 /* SBUOpenChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49EAE3101C050C21AEDEE798 /* SBUOpenChannelSettingsModule.Header.swift */; }; + 8F98F81E988415B485990F20 /* SBUMessageCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9DDF241010631B50A226A5 /* SBUMessageCellConfiguration.swift */; }; + 91D19143BEF6F9056D7A98DE /* SBUBaseMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05EB51516D9C2DA0B61FBD9C /* SBUBaseMessageCellParams.swift */; }; + 9220B86FB825219FCF823A76 /* QuotedFileCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC49319E9C5E9759DA72FCE /* QuotedFileCommonContentView.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 */; }; - 927157502EA8D67FF696524A /* SBUCommonViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53226783B409752FFEC68CF2 /* SBUCommonViewControllerSet.swift */; }; - 92941921A77BDA6B3E6950B0 /* SBUChannelListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2A413EE50BE4A6E34E7C815 /* SBUChannelListViewController.Deprecated.swift */; }; - 92C4E25AEB35D111753A5434 /* SBUBaseSelectUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 092B33CDE8D101887490C1FA /* SBUBaseSelectUserModule.Header.swift */; }; - 92E03EEFC3190B991A803070 /* SBUOpenChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 742CA726933227B4EB371C54 /* SBUOpenChannelModule.Deprecated.swift */; }; - 933DA0F399042E7CA0DEA416 /* SBUCreateChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DAC5CFF9F096D73F0B38EF4 /* SBUCreateChannelModule.List.swift */; }; - 9341A6DCA20AC9BE5F090AD1 /* SBUMessageThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A03FB4760DB628CFB019922B /* SBUMessageThreadViewModel.swift */; }; - 9371FB663E0A742D0FDD5C3B /* SBUMessageTemplate.ImageRatioType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86E9CA9C34A138B88402D177 /* SBUMessageTemplate.ImageRatioType.swift */; }; - 94F76DAD3633961079E15E53 /* SBUExtendedMessagePayloadForUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8652667948DE364389283E8B /* SBUExtendedMessagePayloadForUI.swift */; }; + 940D319A9FE87C7A2DE11183 /* SBUUserProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63EB386D484164CD5BC88CDC /* SBUUserProfileView.swift */; }; 952CABAB72144676A0E7E404 /* MainView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5526A6E24F389AC90F29DF8B /* MainView.xib */; }; - 955A046190EFFE40394962B1 /* SBUMessageThreadModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EB18ECA10D89733A915F77F /* SBUMessageThreadModule.Input.swift */; }; 957337090E0D7D9281B8BDE1 /* MainOpenChannelTabbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3837EC8A55E0857C0891EF2 /* MainOpenChannelTabbarController.swift */; }; - 96086F3BD01C31048A7DDA7F /* SBUBaseChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74B481C15FBD40E9DEF3C61 /* SBUBaseChannelSettingsModule.swift */; }; - 961A28006C4B36890C282CCF /* SBUMessageTemplate.Payload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 270A2B6C6735F13A5E2FC5D0 /* SBUMessageTemplate.Payload.swift */; }; + 95E47177203BB97D291C31FA /* SBUOpenChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A0EC43092F7ABD79C1F91C5 /* SBUOpenChannelListModule.List.swift */; }; + 9633851649379D6E43E2C41F /* SendbirdUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66297DF1EDADF61857986E55 /* SendbirdUI.swift */; }; + 96B55FC833E5064799F5A208 /* SBUOpenChannelListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2808C10CA53DC9CBF793F01F /* SBUOpenChannelListModule.Deprecated.swift */; }; + 96E90C61776B5390F2A0D60E /* SBUVoiceRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D1588CBC8E5B21B6CE52A7 /* SBUVoiceRecorder.swift */; }; 96EED00877902A648770B59B /* LiveStreamChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81E4ADC71E7932D806E84DA7 /* LiveStreamChannelViewController.swift */; }; - 9741FCBF0E7F28AE080FED7C /* SBUSuggestedReplyViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508B37B01AC711DDD481AC0D /* SBUSuggestedReplyViewParams.swift */; }; - 9758E793FD189E3E12FF61AC /* SBUBaseChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 018E8699556DFC4EEB87B0F0 /* SBUBaseChannelSettingCell.swift */; }; - 976AF599C7B35C3DB2E79079 /* SBUChatNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B679ADBF7DE6CE72C12CE7E /* SBUChatNotificationChannelViewModel.swift */; }; - 97BF6A5388D7B7A51352AF62 /* SBUMessageTemplate.Syntax.Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E34C2BC93C6C33857DC7209C /* SBUMessageTemplate.Syntax.Identifier.swift */; }; - 985AD8E0A82C89B0FAACBAAE /* SBUConfig.Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = E61B667908E5B5186C09E443 /* SBUConfig.Base.swift */; }; - 98E2BB9947A2736A0CB25C48 /* SBUUserListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02AD3508894551A223C510BE /* SBUUserListModule.List.swift */; }; - 997064C169515CE4AF9B24CD /* SBUIconSetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4CC9179017B8DC6F7A65B6 /* SBUIconSetType.swift */; }; - 9978F11EBB446D548CAA7186 /* SBUModerationsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9176947035AF79691C2DDCDD /* SBUModerationsModule.Header.swift */; }; - 99EA925B91457BF51E136457 /* SBUModerationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F7055935AFEE678C4F8B22 /* SBUModerationsViewController.swift */; }; - 9A0E7FA1E8AACE4FCFD9BD4D /* SBUMessageFormItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9818DCEFCD6009E57639B9DC /* SBUMessageFormItemView.swift */; }; + 983EC4A892D74CEBEA59ECFC /* SBUFeedNotificationChannelViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F50E26E6A769098CB73E702 /* SBUFeedNotificationChannelViewParams.swift */; }; + 98CBB8A6F4356275FEC34CA4 /* SBUModerationsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D5DA9AABAC6B0D06DD4FA98 /* SBUModerationsModule.List.swift */; }; + 98CBE0821D915031FE809620 /* SBUActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3559DE430F343F8C0A1B9FAC /* SBUActionSheet.swift */; }; + 993B5F7D62756E1D367602FB /* SBUGroupChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 387D3AC203E87F9635311E3F /* SBUGroupChannelSettingCell.swift */; }; + 996A5D1C954861948DFC32E2 /* SBUOpenChannelFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832587C21EF50468A20642DF /* SBUOpenChannelFileMessageCell.swift */; }; + 9A5CFB9F53CAC58E74A17188 /* SBUMessageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BC39305891B9DF54244130F /* SBUMessageCache.swift */; }; 9A8D758220E732AE969929D5 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 21E496B5D944391AA42862B4 /* LaunchScreen.storyboard */; }; - 9B05102DBE77B66E0ECE40EF /* SBUMenuCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451C33E3A197AE0B74E67226 /* SBUMenuCell.swift */; }; - 9B180079A4347759F1A625E2 /* SendbirdUI.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B6AEB2708FE4E1ACEB63118 /* SendbirdUI.Deprecated.swift */; }; + 9AAFE815CD1D3EDAEAB24CCE /* SBUMessageTemplateCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAE74D90947BFFF30523A0B8 /* SBUMessageTemplateCell.swift */; }; + 9AFFD2DE27CCE6D39B09BB61 /* SBUGroupChannelListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C44C5AD71CC74696162991C /* SBUGroupChannelListModule.Deprecated.swift */; }; + 9B20D9A88D5E3DE74AC3B9C1 /* SBUFeedNotificationCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51954DDC7F37072F0248DA66 /* SBUFeedNotificationCellParams.swift */; }; 9C1A59941D2B1C7180BE67F1 /* ChannelListVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = A955962B69D2F809DEE4655F /* ChannelListVC_Overriding.swift */; }; - 9C56F9124A00D3B50CFDFFB8 /* SBUBaseChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C4369527369B3BE90058CE6 /* SBUBaseChannelViewController.swift */; }; 9D3DBE68062216DF2B1D2493 /* BasicUsagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8400C45D0E11FBE37587B089 /* BasicUsagesViewController.xib */; }; + 9D64E31CACD87BEDD506F2C6 /* SBUImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C24ADED2735C382CDC16E691 /* SBUImageContentView.swift */; }; + 9DDD076744CD38113B812E67 /* SBUCreateChannelTypeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CD30D86DCD7C85F17CB662B /* SBUCreateChannelTypeSelector.swift */; }; + 9E4929BAD115F8BA555C728F /* SBUMentionLimitGuideCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAB1FD6E2BD42BCA51FC95A1 /* SBUMentionLimitGuideCell.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 */; }; - 9FB779D3E0C1E6C64355A31A /* SBUMessageTemplate.Syntax.Item.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0ED95D919ACBB5C28AA12CD /* SBUMessageTemplate.Syntax.Item.swift */; }; + 9F4BD4A048980F6D8FEE5B42 /* SBUOpenChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD38789133A3FD2E4A2408AE /* SBUOpenChannelSettingsModule.List.swift */; }; + 9FC9643FC6F209560E80B683 /* SendbirdUI.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77B1089BCC3CE3930DE2DD34 /* SendbirdUI.Deprecated.swift */; }; + A04B972E37BC13CFC07332D2 /* SBUIconSetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3EC99F376A575EC667A806C /* SBUIconSetType.swift */; }; A0875C861E06C0E0796252CE /* UIcolor+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = C65E9DA0B945AC6F2978B9E6 /* UIcolor+Ext.swift */; }; - A168D3CAE6366728BB97C8A7 /* SBUUserListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 268BF6A56A7A25E8AEE9FF9C /* SBUUserListViewModel.swift */; }; - A1D6E636B465F90EE7151414 /* SBUMessageTemplate.TemplateList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1758C3608A0251392BB5E374 /* SBUMessageTemplate.TemplateList.swift */; }; - A3204D01A59D685E6AF865DB /* SBUMessageTemplate.Renderer.Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF34384E6BE800E27946561B /* SBUMessageTemplate.Renderer.Views.swift */; }; + A18835A68D0004C8956456AF /* SBUUserMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9237FEBEC7DB60FDFC6E03C3 /* SBUUserMessageCellParams.swift */; }; + A27D5B2A1F172256BA5DEC7B /* SBUMessageTemplate.Payload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F731133FAD0AF43B422F402 /* SBUMessageTemplate.Payload.swift */; }; + A2A95D3DEAAA669F6E8FE05E /* SBUGroupChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91A5D492C75D9FF9C4F48638 /* SBUGroupChannelListModule.swift */; }; + A2C3302C3E041DFDABD04472 /* SBUChannelPushSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB35D0CF9F7BE6E37D69370 /* SBUChannelPushSettingCell.swift */; }; + A2D759AEA37B82BA7820D50D /* SBUMessageSearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 993B77553149DFBAABAFAF82 /* SBUMessageSearchViewModel.swift */; }; + A3645A86634C3DB1B301EAB8 /* SBUOpenChannelContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 405E8CF215647CCFFD892E3D /* SBUOpenChannelContentBaseMessageCell.swift */; }; A37522222D21889E328B3130 /* AIChatBotSignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D5AFCA30BC1E493AC342DB7 /* AIChatBotSignInViewController.swift */; }; - A391F689AC7DE10E36DCB9E1 /* SBUMentionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F09B1F6719BA0B9F1EB61364 /* SBUMentionManager.swift */; }; - A405F827DB27FE9E9047F5EF /* UIViewController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B842EB6D951DA51E19D104C3 /* UIViewController+SBUIKit.swift */; }; - A416BF18A3C2C226CEA522FE /* SBUBaseChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD3F69185FE4B277FF2FFBA1 /* SBUBaseChannelListModule.Header.swift */; }; - A47F228FB73AA16D8CBC5B56 /* SBUChannelSettingsChannelInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4830EA0C1F183A372110E34 /* SBUChannelSettingsChannelInfoView.swift */; }; - A4A7BB3B6980A5CACB8EB50F /* Sequence+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F228A80B52322FC2D55CD6D /* Sequence+SBUIKit.swift */; }; - A4F45DAA9BB2FA7266AB5FB8 /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0584856E61DD3E138F0B2 /* SBUMultipleFilesMessageCollectionViewCell.swift */; }; + A4385BB2E5BD85B1257F55CE /* SBUMessageSearchModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C008578D290FEAE12A6EE58 /* SBUMessageSearchModule.Deprecated.swift */; }; + A4CAE1D8B75E89566CA9A592 /* SBUCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA4E12640C346FA63BB2D327 /* SBUCollectionViewFlowLayout.swift */; }; + A59188AF6F15B976F3608A5E /* MessageTemplateTestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7019196086D7F3A5A9C8179E /* MessageTemplateTestViewController.swift */; }; + A5B5B9F4553A281B7E70A002 /* SBUFeedNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87F2B1AC1EB39CCFD83ACDE /* SBUFeedNotificationChannelModule.List.swift */; }; + A630BD0FC31F90873B24184B /* SBUGroupChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC00A31EA6D1B5337980C7B5 /* SBUGroupChannelModule.swift */; }; + A64742F3ABDB2637D4990D41 /* SBUBaseChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C8E01102A1F93D721304E4 /* SBUBaseChannelModule.List.swift */; }; A6B78F6ADA3514C55C3A04B4 /* CreateChannelCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7368083040846A8BFD1A786 /* CreateChannelCustomManager.swift */; }; + A6F33723B5F5CC823467C513 /* SBUEnums.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F02F0C34830D9EA5D1A6022 /* SBUEnums.Deprecated.swift */; }; + A7AE199E22F22464748101CA /* SBUMentionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E638124D9413FDE55CB17D75 /* SBUMentionManager.swift */; }; + A805A56204607D277BB693A3 /* SBUGroupChannelPushSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF7FBD4DFD125E8D632D113 /* SBUGroupChannelPushSettingsModule.List.swift */; }; A819CA3ED9DF12723954D907 /* PaddedLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60919A8A488385F6A325B787 /* PaddedLabel.swift */; }; - A89FF15E76B1CDF9C436212B /* SBUBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E9FFEDE3128BC04FFD7F52 /* SBUBaseViewController.swift */; }; - A8B876E774D4F0BB2AE3B937 /* SBUOpenChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D770546EA57A9B7D6FE7354 /* SBUOpenChannelModule.Input.swift */; }; - A8F9D1448C251BC58A8B9B88 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 221032A9575F5789416160AC /* SBUGroupChannelPushSettingsModule.Header.swift */; }; - A983C629448F64BBE6390BB3 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B22B829EAB925FFE70CC6411 /* SBUBaseSelectUserViewController.Deprecated.swift */; }; - A9D6520D98798E7BAD784C0E /* SBULoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4D15E5D6B83A9757C29CD5 /* SBULoading.swift */; }; - A9E8DABA35797B2ECE1C618C /* SBUStringSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B26E4E5FB3098C975EC58C /* SBUStringSet.swift */; }; - AA283224CCCBA68CE1FE5091 /* SBUFeedNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B52CCE3D4C792233412C841E /* SBUFeedNotificationChannelModule.Header.swift */; }; - AB3D24E5017B0CA1B5578348 /* SBUGroupChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F4296CCF285FF9066C1BB4 /* SBUGroupChannelListViewController.swift */; }; - AB4E53222CC14EEE01653FBF /* SBUBaseSelectUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 141595A5605662AB178CE989 /* SBUBaseSelectUserViewController.swift */; }; - AB83CBCA2DB03FF065492A19 /* SBUBaseChannelViewController.Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 997B04AFCE208B48BF8195C0 /* SBUBaseChannelViewController.Keyboard.swift */; }; + A85B61422D515A50F28B6BC9 /* SBURegisterOperatorModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71AFA23D223D5609E296B6C0 /* SBURegisterOperatorModule.List.swift */; }; + A862602EAABC899C3905B687 /* SBUViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA1DD6EF88CA2286F4AEFCD6 /* SBUViewControllerSet.swift */; }; + A9067A9ECEDB74E3F29F576C /* SBUUserNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82FD30D9DD4983059BFDD125 /* SBUUserNameView.swift */; }; + A942751C0A297B1B767CE3F2 /* SBUGroupChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 998A380D14F4C9F1EBC3D185 /* SBUGroupChannelModule.List.swift */; }; + A988F2B028411C47B431CCA8 /* SBUMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80626D85888F5CE14B753026 /* SBUMention.swift */; }; + A9C6A07A2CE5F82AF9F73C8B /* SBUVerticalSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D31E52B619F13D35AC8A4671 /* SBUVerticalSuggestedReplyView.swift */; }; + AA1EF79ED0EA0CF59F7F7817 /* SBUMessageTemplate.Syntax.Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = C799C7D81F533E0781D35E3B /* SBUMessageTemplate.Syntax.Views.swift */; }; + AAC139D94841066D5690DA7E /* SBUFeedNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B00B2F0DD821053F143AA74 /* SBUFeedNotificationChannelModule.Header.swift */; }; + AB450CE00637B8954A5DBE18 /* SBUFeedbackViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F79B8C2D132A31669C548C5B /* SBUFeedbackViewParams.swift */; }; AB9441B3BB4B841F9584306C /* ChannelListCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 899E2ADDC3C3A19F2D429597 /* ChannelListCustomManager.swift */; }; - ABE8048DD96835516922B754 /* SBUMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE2C638962F1D6C33428C9A5 /* SBUMessageInputView.swift */; }; - ACD99227E10D31E76C15C2CF /* SBUEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8065801FCAC9FCA2DBC7CE61 /* SBUEmptyView.swift */; }; - AD8E5440B03AE64331F893AE /* SBUMessageTemplate.Syntax.Styles.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB73FBAC99871AC9267BF42 /* SBUMessageTemplate.Syntax.Styles.swift */; }; + AB94DBA4833FADFC3121D541 /* SBUOpenChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D037321841D01F682AA53850 /* SBUOpenChannelViewController.Unavailable.swift */; }; + ACB8E769ABEC7CBE1C72AC36 /* SBUConfig.OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D56D56424D5DCE866A52E23C /* SBUConfig.OpenChannel.swift */; }; + AD12A356D410437A5B050C6A /* SBUMessageTemplate.Syntax.Aligns.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2A5698F09CDC7A616CAB56D /* SBUMessageTemplate.Syntax.Aligns.swift */; }; + AD35259331A16C9B2D358AB6 /* SBUChannelListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9DAE0640927A423E18AD46E /* SBUChannelListViewController.Deprecated.swift */; }; + AD9D25B7600CEF23A07311F2 /* SBUGroupChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB46F77E7BD3E6B406AA2A7F /* SBUGroupChannelViewModel.swift */; }; ADC057E42C2ECAFCD505AB0E /* ChannelCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD023CFDA0DA56D59A5FA7BB /* ChannelCustomManager.swift */; }; - AE0D8A1EEC523C2F4FC461D4 /* SBUFeedbackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D21A388E58EFB9EDC2AF9AC9 /* SBUFeedbackView.swift */; }; - AE80DE79DBFBB3FD57F6E5D1 /* SBUSelectableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D511570327BEF1EE41C6232E /* SBUSelectableStackView.swift */; }; - AEAD68A6E9D05AA5DDFFD95C /* SBUBaseChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54A1BB36D81424F41738584A /* SBUBaseChannelModule.Header.swift */; }; + AE43876C76D249E30180E39A /* SBUBaseChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D7EE4B2B040235857029C21 /* SBUBaseChannelModule.Input.swift */; }; + AEB0F37AF236740718B270F8 /* SBUOpenChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CE1987DBB0F35F5A5AB62D /* SBUOpenChannelListModule.swift */; }; AF093374CFB9B00CA1A02924 /* LiveStreamData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 582D12D87359656FC98A34F3 /* LiveStreamData.swift */; }; - AF1C5A2879B3C636D06B00F6 /* SBUScrollOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B65429B7DC278DB3455841C2 /* SBUScrollOptions.swift */; }; AF529FD7A016441500B37840 /* InviteUserVC_Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0291D6576C77D3732DADEB87 /* InviteUserVC_Cell.swift */; }; - AFB480E754109AF47A012620 /* SBUUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE54462DF6CD4A3661C03CA /* SBUUtils.swift */; }; - B0363EF812085B4B58A19D4F /* SBUMessageTemplate.Renderer+Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9440E68D6AC30202A81BFB39 /* SBUMessageTemplate.Renderer+Events.swift */; }; - B063A9CB9A847618F3269CE4 /* SBUCoverImageView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDB71FE2BAF0707D881758F6 /* SBUCoverImageView.Deprecated.swift */; }; B0948DD87CE109E2A2776EBC /* MemberListCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F781C196C840F15272F5D1C0 /* MemberListCustomManager.swift */; }; - B1E8BF72EA0C60B8D413D6A7 /* SBUConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 705CBA2946836858BE3661D9 /* SBUConfig.swift */; }; - B2B7D2377D0D96052A4D936A /* SBURegisterOperatorModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9B8304FD49B175A671A559C /* SBURegisterOperatorModule.swift */; }; - B34C9F862E594A44202296A1 /* SBUCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB095E06FD42B1A11A7A7BAA /* SBUCommonContentView.swift */; }; - B36882ED4B8BC8BF28B6D485 /* SBUFeedbackAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A462A9ABBC69D94F973A27B /* SBUFeedbackAction.swift */; }; - B4218E24A623B83CBC288B73 /* BlockingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B2E0E3E68B005AB38FE737 /* BlockingOperation.swift */; }; - B45C97B4FA592ED0EC4B84EB /* SBUMessageProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 362038700503A4EF6172E39B /* SBUMessageProfileView.swift */; }; - B466AE824EFD2A7A47BC9316 /* SBUOpenChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C90A5C33968834B8A12A8E7 /* SBUOpenChannelModule.Media.swift */; }; - B4C972FB862540DABB01498E /* SBUMessageTemplate.Renderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FBDD4BC2F9146E12527979D /* SBUMessageTemplate.Renderer.swift */; }; - B4D9C27239DF15089BA50208 /* SBUFeedNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76D5818FD1937B2F4E783AED /* SBUFeedNotificationChannelModule.swift */; }; + B16FC0A1A39673CD6217392B /* SBUAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FE3F88DF7FAA91209954544 /* SBUAdminMessageCell.swift */; }; + B1932D938D849F70A03D8DFC /* SBUMessageSearchResultCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65E83D5807AEA83972A1ADE3 /* SBUMessageSearchResultCell.swift */; }; + B1A5760384DF5FF84E708F94 /* SBUMessageWebViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0756F04D10E0BB34A61C62E4 /* SBUMessageWebViewModel.swift */; }; + B2051D9203108E4FD0498705 /* SBUParentMessageInfoReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7BC02AEACC19B193C51B74C /* SBUParentMessageInfoReactionView.swift */; }; + B3210F85E20F8C1254D9D8DC /* SBUBaseChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB3D7CDC9BF00188BF5CAA1B /* SBUBaseChannelListViewController.swift */; }; + B39EAA985C390E1FDEDB8D1A /* SBUOpenChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC63EA6477A2A95A82FC6DC4 /* SBUOpenChannelModule.List.swift */; }; + B3AC807E04B37A2D6FDCED74 /* SBUBaseChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 945883F37CD32414EEC22989 /* SBUBaseChannelSettingsModule.Header.swift */; }; + B3F2FBB35B5BEB74EC15BFBD /* SBUScrollOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13DE57AF64C5D2195690CA75 /* SBUScrollOptions.swift */; }; + B4F66D83C26196AA33CFFBCB /* URL+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49390228173B40D426F1FB6 /* URL+SBUIKit.swift */; }; B5856123F9358E8F052C9322 /* ChannelSettingsCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03CD5B640800DF99AAADDCA /* ChannelSettingsCustomManager.swift */; }; - B7F3A80D7C8787FE825BF1B1 /* SBUMessageTemplate.Coordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B486160E6114A52F44A0F25 /* SBUMessageTemplate.Coordinator.swift */; }; - B95C19835D412EDD98427A7F /* SBUMenuSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBC17AFF715105CF69751D98 /* SBUMenuSheetViewController.swift */; }; + B591BC8079D280F5F6417822 /* SBUCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E2B337D41BD62394535843 /* SBUCommonContentView.swift */; }; + B6666D7E02979535805BF2FE /* SBUMessageTemplate.Decoders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EDE8F7B4259D12606F741B1 /* SBUMessageTemplate.Decoders.swift */; }; + B76298A798B2DA47285200E3 /* SBUMenuCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4391461B0F6106CB7AD8CD1 /* SBUMenuCell.swift */; }; + B91D7E61F7241F3C1E85B62E /* SBUBaseChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7DFC55E2C0887A6BF5827D9 /* SBUBaseChannelSettingsModule.List.swift */; }; + B97EB8EACC5AA8F1DED58365 /* SBUMessageTemplateCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53FB60D3BB1B73F49BD827B5 /* SBUMessageTemplateCellParams.swift */; }; + B9E49BF43EDFCD1AF6D6E3BE /* SBUCreateOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F4097B77606C22A74B6B31 /* SBUCreateOpenChannelViewModel.swift */; }; + B9EC923F51E10C551116D1C1 /* UITextField+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 963EF368EB3C9F5D5134349A /* UITextField+SBUIKit.swift */; }; BA6D6556E19151D810E62156 /* UserInfoTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05AB9C8FA610D90A6D958CFD /* UserInfoTitleView.swift */; }; - BAEBFC84DCA93FA6920AD782 /* SBUMessageSearchModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6ABD3A3000172CB7FD7B3E5 /* SBUMessageSearchModule.Deprecated.swift */; }; - BB2029EE1DF3C4B0DA16632D /* SBUConfig.Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78A8DADB43BDDC35BA70111D /* SBUConfig.Common.swift */; }; - BC4133A071B5712307715E3C /* SBUBaseChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E227E99DE6EB023C89F6757B /* SBUBaseChannelListViewController.swift */; }; - BCF7639EE5198D91CA9124E5 /* SBUVoiceContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B974CC9BEE4012872F9196 /* SBUVoiceContentView.swift */; }; - BDD206D5BEEF7BC4BA3105AF /* SBUGroupChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62BE84443A3C32CE8839500B /* SBUGroupChannelViewController.Deprecated.swift */; }; - BE05ED6AA237794215F97B0F /* SBUSelectablePhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB79C3736C03FB7492485702 /* SBUSelectablePhotoViewController.swift */; }; - BF1384F3B775DF6FEF051080 /* SBUMessageThreadTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E2E38A8AFDE27A9361B6EC5 /* SBUMessageThreadTitleView.swift */; }; - BFEE8FD7BDD39FB0A2A9CBD7 /* SBUMessageThreadModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C3A622BF7A90EB36707736 /* SBUMessageThreadModule.Deprecated.swift */; }; + BB630E3EE3B5625412AFBBD4 /* SBUMessageTemplate.PayloadType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39005DE1E3BB80DEC73C1C46 /* SBUMessageTemplate.PayloadType.swift */; }; + BC57E443D943412D45258EA3 /* SBUConfig.Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F0114DC0230869F7EC3FFB6 /* SBUConfig.Base.swift */; }; + BCE6DC8922E699D528E668C4 /* Date+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88150A292541E9C68EDE6356 /* Date+SBUIKit.swift */; }; + BD447269B13F2B73BEAB42B4 /* SBUGroupChannelPushSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 101ADC50AEF1904B9653CE66 /* SBUGroupChannelPushSettingsModule.swift */; }; + BED373AB0704C379EA231D98 /* SBUMessageTemplateCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA693FDEBD3089B478B3F4BC /* SBUMessageTemplateCellLayout.swift */; }; + BF3B814F624331ABC52B802F /* SBULayoutableButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCC059795677BB8050269CE /* SBULayoutableButton.swift */; }; + BFC7D9B20375599A590828F7 /* SBUBaseFileContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BE440014916845CD3157F3 /* SBUBaseFileContentView.swift */; }; + C094AA60035FD4DF3BADF2D9 /* SBUMessageInputMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB7A99D0A80A8AF5E62C8BC2 /* SBUMessageInputMode.swift */; }; C0DBEBBE584043ECCE952B5D /* MemberListVC_Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3E3D00E36AC37C744C172B2 /* MemberListVC_Cell.swift */; }; - C112177DED08EF6E465C959F /* NSLayoutConstraint+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD9FCC891E89C950A0EF07F /* NSLayoutConstraint+SBUIKit.swift */; }; C12184EC9A09DE75AC01149E /* MainItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2E7ECD1F679713F15B2F03D1 /* MainItemView.xib */; }; - C1218894C8A3466329359563 /* SBUUserMessageTextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3936FE50761429A3B5075635 /* SBUUserMessageTextViewModel.swift */; }; - C2E03DC8C8552FA52018271C /* SBUBaseMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFCCC628E5FD1C1DDC3F12D /* SBUBaseMessageCellParams.swift */; }; C2FA7EA8A90E4335111397F1 /* FeedChannelListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5098BF78CC647E5AE68278DE /* FeedChannelListViewController.xib */; }; C3211BC60F6672EA1631AB9B /* ConnectView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CCAD14B5BF6413599AE53CF /* ConnectView.swift */; }; C3B3DE4A638192CB81C941B0 /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB4867F84990B821D04F2722 /* MainView.swift */; }; - C42C418EF45505066D35A1D3 /* SBUOpenChannelAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9986D7B02152E3510E669CF /* SBUOpenChannelAdminMessageCell.swift */; }; - C47314843A80A6205DAD52E6 /* SBUNotificationChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25B38FB98155FFB213D95FBF /* SBUNotificationChannelManager.swift */; }; - C487D6F4E1E14516660515F0 /* SBUUnknownMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 214DAC8F70D8D5CCCCF4215D /* SBUUnknownMessageCellParams.swift */; }; C4D54A5258E7079D6753007E /* OpenChannelVC_CustomMessageMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59B61AEE060EFB0FC571830C /* OpenChannelVC_CustomMessageMenuItem.swift */; }; - C5E635BBAECEFB896D3C87FE /* SBUBaseChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D1ECB8F04A64777FE453CF4 /* SBUBaseChannelSettingsViewModel.swift */; }; - C62A1DABDB86BE09E1DBF40F /* SBUUserListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96873D149FBFB51702EF1A62 /* SBUUserListViewController.swift */; }; - C67DD85C6DB4EA36AAABD74B /* SBUGroupChannelPushSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C9887735E674C36487FF8DD /* SBUGroupChannelPushSettingsViewController.swift */; }; + C4DF60B2431C19A6F432BF76 /* SBUSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 112A6F4862A851D7C667A5FF /* SBUSuggestedReplyOptionView.swift */; }; + C59F5CE0408BDE2A82C008AB /* SBUCreateOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 807A8D1B60CAB9B8A45C682B /* SBUCreateOpenChannelViewController.swift */; }; + C61380FF69B9964F8E4E09A1 /* SBUMessageFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4618A57BAA5F29E9E77CAEF /* SBUMessageFormView.swift */; }; + C6B32C4B43F4554E70F587CE /* UIStackView.SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F77F8480E6F3B9C3EE8E8CA /* UIStackView.SBUIKit.swift */; }; + C7085BFDF25AAB90B346B13F /* VoiceMessageStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377F2329D93C36395FA0FBB6 /* VoiceMessageStatus.swift */; }; C71C5C4827FAD824A0419100 /* SampleManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CEC3753C538D5BF2CA66F0 /* SampleManager.swift */; }; - C7ACBCA0AD86824218B9555A /* SBUGroupChannelListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3328B7825220AFC27B969146 /* SBUGroupChannelListModule.Deprecated.swift */; }; - C7F6BD74F74E7F6B5FAEE2A5 /* SBUGroupChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1F6D696A105364A89413409 /* SBUGroupChannelListViewModel.swift */; }; - C808778514A587545A7D4598 /* SBUNotificationEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 893B7A6E8ACD6B185ABD75AC /* SBUNotificationEmptyView.swift */; }; + C71E3E98E740EF7D1CC77D75 /* SBUGroupChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CB566FB577882AEF2FA15E6 /* SBUGroupChannelViewController.Unavailable.swift */; }; + C736C187F786F1D9A83D221B /* SBUPaddingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54CDB1A5226806D6B8CAC084 /* SBUPaddingLabel.swift */; }; + C7E7CF27813D8A42B77AC85F /* SBUConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD7E58E081274BE6ECC70C19 /* SBUConfigManager.swift */; }; + C83243C82595D9FBC47CB31F /* SBUUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D806DF0288C318390F4D099 /* SBUUserMessageCell.swift */; }; C86FD710C4DFC6F5FB48FA40 /* MainChannelTabbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A70A4957E68614935FB923A6 /* MainChannelTabbarController.swift */; }; - C8F9C0541638D3F43808562C /* SBUTypingIndicatorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED8891073111B0553D984928 /* SBUTypingIndicatorInfo.swift */; }; - C917C97678557F6A11A062AA /* SBUFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 271DB7F52DA9A63C89BD69FA /* SBUFileMessageCell.swift */; }; + C88BC53AC72C4ABE58C88A96 /* BaseMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 300315D201BCD32EFC71BA59 /* BaseMessage+SBUIKit.swift */; }; + C8B15E5BB778F64AF4CB6A72 /* SBUCommonViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 175FA25CE9B84B3E89EC380B /* SBUCommonViewControllerSet.swift */; }; C96C938EB6943338326CEEAA /* AIChatBotSignInViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = FBCECAC20501BC1FA624C11C /* AIChatBotSignInViewController.xib */; }; - CA2D76DB0EF83BAE87BF6921 /* SBUMessageSearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EF192F5FCD7D8EFD4F18510 /* SBUMessageSearchViewModel.swift */; }; - CA43755F2BF1DC75DC43EAD0 /* SBUQuoteMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77E99A3AC0303A6D0B487B90 /* SBUQuoteMessageInputView.swift */; }; - CA56C1FB688819D450FE1DB3 /* UIButton+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0BB8688E5A4677621041F93 /* UIButton+SBUIKit.swift */; }; - CA7DF0768187D7612FAD4481 /* SBUUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE19AC6C881C7342098240F6 /* SBUUserMessageCell.swift */; }; - CB4D7FFDBC115049AE4EFB17 /* SBUGroupChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FB517392F8A1865804C18D4 /* SBUGroupChannelSettingsViewController.swift */; }; - CBA5F18F178B9D8A3737F322 /* SBUMessageInputMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 138448BB9AEC018BAA7C3DFE /* SBUMessageInputMode.swift */; }; + C9D427F2A303437584E9BD87 /* SBUOpenChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 689B1601F82EF8C768E38B06 /* SBUOpenChannelSettingsViewModel.swift */; }; + C9E5232EF9248DDD59589F9B /* SBUModuleSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EADF9ABA47B0D3036E8F23D /* SBUModuleSet.swift */; }; + CAB46EA8E9E7A2B6E9C0E250 /* SBUTableViewCell.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC8923C9CC59F17980A17E86 /* SBUTableViewCell.Unavailable.swift */; }; + CAF8DDE9B40C90037E62F8BD /* SBUCreateChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC085217BF544B2BA65AB0E /* SBUCreateChannelViewModel.swift */; }; + CB4ADB6E2B5821953E66DB6D /* SBUGroupChannelPushSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4AF43062671BF9CD13F827F /* SBUGroupChannelPushSettingsViewModel.swift */; }; + CB68EE5EF275995623EFECB5 /* SBUMessageThreadModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51893AFF5314E6ED0422A63B /* SBUMessageThreadModule.swift */; }; CBA903BC5423000FF3A2B6A5 /* ChannelVC_MessageParam.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39ED93546A3FDE91D6A3EF6F /* ChannelVC_MessageParam.swift */; }; - CC192E5BCFD30263C75A39AC /* SBUTableViewCell.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F45E62731ED8744700386BA /* SBUTableViewCell.Unavailable.swift */; }; - CE310BB3185DF79B468F9B43 /* SBUQuotedBaseMessageViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D73C6C62558F9EBCC5150F8 /* SBUQuotedBaseMessageViewParams.swift */; }; + CCD2216A73C443938C8F444D /* SBUBaseChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 972F5EF085AD4C6E7D2669B0 /* SBUBaseChannelSettingsModule.swift */; }; + CD3B015BE497D333183FB75D /* SBURegisterOperatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5612063B4DB4617013D2868A /* SBURegisterOperatorViewController.swift */; }; + CD44A08A0F40126FFD69F480 /* SBUGroupChannelSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3AC9A1F4A021FAC7D0307A /* SBUGroupChannelSettingsModule.Deprecated.swift */; }; + CDB182C76CFD33632B68D5F1 /* Float+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25350D0B157FC47D944E57D6 /* Float+SBUIKit.swift */; }; + CDF79F1E3E8A4D758414C6FF /* SBUMessageTemplate.ImageRatioType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AE7594BF322DEE359CE69AB /* SBUMessageTemplate.ImageRatioType.swift */; }; + CE03BA8F1AC98B8C5A112E34 /* SBUFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8CD7DA42F2B199C9B83D3F5 /* SBUFileMessageCell.swift */; }; + CE05F5CAEF2AD839382FFAE9 /* SBUModerationsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672F8B6C565F79BAF881FD06 /* SBUModerationsModule.Header.swift */; }; + CE138E31A6204B40680A73CF /* SBUInviteUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192F5CE265DA222303F3A819 /* SBUInviteUserModule.List.swift */; }; CE51D59D26E86F498F9916FB /* LiveStreamChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 013FD19BEF7E546880B3286C /* LiveStreamChannelModule.Media.swift */; }; - CE52C28594488B2F84C7F7E9 /* SBUMessageTemplate.Renderer+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B038EB016F769200C2A98D /* SBUMessageTemplate.Renderer+Utils.swift */; }; - CF7BA268C0FB9F7B1BE06763 /* SBUEnums.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B792D160FF6D4549B665DDC /* SBUEnums.Deprecated.swift */; }; - CF81E3F2954B747F142AD490 /* SBUBottomSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7321488824BDC4567CD4779 /* SBUBottomSheetController.swift */; }; + CE908EFC9F8E08CE5A319F50 /* SBUFeedNotificationChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E4086A0A7EC904D33025FB2 /* SBUFeedNotificationChannelModule.Deprecated.swift */; }; + CEA9281179982251071759D1 /* SBUMessageProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BB52294E919BA0E95EDE23 /* SBUMessageProfileView.swift */; }; + CEB4EABBBE882EB8A8591C6A /* SBUCategoryFilterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8D175A015800F6575D7CB63 /* SBUCategoryFilterCell.swift */; }; + CEFBAABF9C09B7E10C5E8B4C /* SBUChatNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F56898D90074DF60A2B5EBB /* SBUChatNotificationCell.swift */; }; + CF44F7DC21966F61EC1EDF2C /* SBUUserListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3879B30105C1B3CABB968A09 /* SBUUserListViewModel.swift */; }; CF94275B179357EF4B2CF348 /* ConnectView.xib in Resources */ = {isa = PBXBuildFile; fileRef = CC5C18901EE173180BB25C9F /* ConnectView.xib */; }; - CFA63EE3064FE7D0A6B16000 /* SBUTypingIndicatorBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E8FC4692CAA6EB62DACA833 /* SBUTypingIndicatorBubbleView.swift */; }; - D02619E437289DA83741315D /* SBUCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C7CC2D301E0A24D9C23D4B8 /* SBUCollectionViewCell.swift */; }; - D058E8B0A8BAD7EE40C4BA06 /* SBUFormFieldView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027E34D4EBC85473B92CA56F /* SBUFormFieldView.Deprecated.swift */; }; - D08A8979971CE5A85CA40E2B /* SBUOpenChannelContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 209BAAAC38E55AFE2223B97E /* SBUOpenChannelContentBaseMessageCell.swift */; }; - D1B4105AE9449EDE272D149A /* SBUModerationsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E226B43C9E6E3AEF71045F3 /* SBUModerationsModule.Deprecated.swift */; }; - D1F90FCA25824E0D8AE936D7 /* SBUMessageSearchResultCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 248F48212EA75CBF41033E9F /* SBUMessageSearchResultCell.swift */; }; + CFC539C29D19B0605CE635F3 /* SBUTemplateLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ABA2AEBEDFFB32230F87194 /* SBUTemplateLabel.swift */; }; + CFDC1B186E57965331F16962 /* SBUMessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97731D4209825C09F8EA9ED7 /* SBUMessageTemplate.swift */; }; + D01B02D3E1C1814323E4A6E4 /* SBUBaseChannelViewController.Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39B55D9F20265C2FFCA06460 /* SBUBaseChannelViewController.Keyboard.swift */; }; + D02E8A91A5F30017D3436095 /* SBUBaseChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2588FE959A763333A53F8B9C /* SBUBaseChannelSettingsViewController.swift */; }; + D0372FF7F3B91512482F11D5 /* SBUCacheManager.Template.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8798C138D595C089AA868D7E /* SBUCacheManager.Template.swift */; }; + D0CFE23B4866E2F1ECFC95A8 /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2BA5810255F329F421DB32E /* SBUBaseChannelSettingsViewController.Deprecated.swift */; }; + D0D7C2AAC01504F5F7B78626 /* SBUUserMessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07CAE90FB4A97A727A8511DB /* SBUUserMessageTextView.swift */; }; + D0FF6B2F0390A8F0B3371F83 /* SBUExtendedMessagePayloadForUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CCFC1DCF07C93F0CFECAA81 /* SBUExtendedMessagePayloadForUI.swift */; }; + D164B01C6F6E499EFB604F87 /* SBUUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C985D4B5E79705F112416C9 /* SBUUnknownMessageCell.swift */; }; + D18043EDD20EB910C0A05827 /* SBUTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F628ED0B0ECA1ACE6B5D874A /* SBUTextView.swift */; }; + D19D589FFEA44A501C2B2D35 /* SBUExtendedMessagePayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B6C6DA74B6A5F9AF33293C /* SBUExtendedMessagePayload.swift */; }; D1FD5E496C2C7607B3C2FEE2 /* BusinessMessagingSelectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 890D8BFBF250A19F94A79665 /* BusinessMessagingSelectionViewController.xib */; }; - D2751F82F7ACE24BBF436B04 /* SBUHighlightMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2B707D237A36E5D47001682 /* SBUHighlightMessageInfo.swift */; }; - D275DBC6EEAF147FD8B8E7B9 /* SBUMultipleFilesMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2B70E879471E3FFD586CEDA /* SBUMultipleFilesMessageCell.swift */; }; + D23C8DAFF40AC5E15E535BF1 /* SBUDateFormatSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3809AEE5BE67F491CD1AD6F8 /* SBUDateFormatSet.swift */; }; + D288027F487FB8BF454B20C6 /* SBUOpenChannelMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7021D26CF55A79351B2EB176 /* SBUOpenChannelMessageWebView.swift */; }; D2A80C3F651E93B5D173C338 /* ChannelVC_CustomHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0770E8EB0F632224D407C07B /* ChannelVC_CustomHeader.swift */; }; - D2BB9B74F840449B90F5691B /* SBUOpenChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DBA618931A423CC03CDAC54 /* SBUOpenChannelListModule.swift */; }; - D2EFFBF1918D2D238F8A8BBF /* SBUMessageFormChipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E441FC08973B76465A553A39 /* SBUMessageFormChipView.swift */; }; - D35DC6E81814823C76EEA19B /* SBUMentionLimitGuideCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D70986A9F5DF3CA9E13D9F7 /* SBUMentionLimitGuideCell.swift */; }; - D3FE49B16F121D0EF7C999B1 /* SBUToastType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36B8CF2C9C04AC6F51AB2A38 /* SBUToastType.swift */; }; + D3BB73EA5115AA670698DD67 /* SBUCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A488C1E284FC9300E501C95C /* SBUCacheManager.swift */; }; + D3C8CB07B690779B08DD661F /* SBUMessageThreadModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5FD865FF1D3D936595AF2E0 /* SBUMessageThreadModule.Input.swift */; }; + D451E4C7C0FC33B727648FB8 /* SBUMessageTemplateCell.MessageTemplateLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D7527282E45F2CF83A41130 /* SBUMessageTemplateCell.MessageTemplateLayer.swift */; }; D51015E5093D390F10F99090 /* ChannelListVC_CustomHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3150FF4F1B532DC0159B7F2A /* ChannelListVC_CustomHeader.swift */; }; - D566A5A51C3D35FEC28575F1 /* SBUGroupChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF788D6262F99EB0BCEB629 /* SBUGroupChannelListModule.Header.swift */; }; - D62DEEAF60585189555230BF /* SBUSuggestedMentionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC8A4CEEB14CC2A400190E21 /* SBUSuggestedMentionList.swift */; }; - D6DD7245CF71276B169BED54 /* SBUBaseChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E92A912D27F9D89F8F2F88 /* SBUBaseChannelModule.swift */; }; - D777DCBADA3AF2ECEE70E87D /* SBUGroupChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 260DA011D8170BC78BF96545 /* SBUGroupChannelSettingCell.swift */; }; + D515A17B0F2E914A5E2CB946 /* SBUOpenChannelImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1AF734B90A2422DC861281E /* SBUOpenChannelImageContentView.swift */; }; + D52C790A13A816A2224AD1A5 /* SBUMessageTemplate.Renderer+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56B10006906F9BFFCD5B6FEA /* SBUMessageTemplate.Renderer+Utils.swift */; }; + D5BE077A12378D2A1F34D8CD /* SBUNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4366A1B5D8E130F0BF572AC6 /* SBUNotificationCell.swift */; }; + D61B2F44ABBF9F66177D0907 /* SBUCreateChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B71CCBF8BE6DF0C7716FD97 /* SBUCreateChannelViewController.Deprecated.swift */; }; + D6F49A1ACEE4A3D9712A8E15 /* SBUMessageTemplate.Coordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D9628D45AF6B9766098E85 /* SBUMessageTemplate.Coordinator.swift */; }; D79010994001DE62C627DEEE /* MainItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4D36D999020A4FE9FD5455 /* MainItemView.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 */; }; - D86C8E27FD1BD0915655B0EB /* SBUTypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80DFFBA45B350000035A78B5 /* SBUTypingIndicatorMessage.swift */; }; - D904AE5C41DFEA21EC0299A0 /* SBUImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 921D1F59E770B9CF084E5397 /* SBUImageContentView.swift */; }; - D94A411F0695CC3D7BE09BA0 /* SBUTemplateType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B464EBA6865AF28D8433699 /* SBUTemplateType.swift */; }; - D96403AE2FE43E8426E3E333 /* SBUHorizontalSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC4F8BCE3791602BF3F6340 /* SBUHorizontalSuggestedReplyOptionView.swift */; }; - D98216A8B25BFEA9266A2776 /* SBUMessageTemplate.Syntax.Aligns.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0223C65E7E193F3A14ABF4FE /* SBUMessageTemplate.Syntax.Aligns.swift */; }; - D9AB7A59CA2FA9A24E2FA047 /* SBUUserMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25D78B01C48CAA8B9A6D4AEA /* SBUUserMentionConfiguration.swift */; }; + D94537A559FFD2A2477CD312 /* SBUGroupChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDE8CD43386E750DEE8C7CB6 /* SBUGroupChannelCell.swift */; }; + D9919D24466A7A586E5A1987 /* SBUOpenChannelAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F04E731DF37DAFE0CC1777EF /* SBUOpenChannelAdminMessageCell.swift */; }; + DA3933DA702A1D04922B7F30 /* SBUViewModelDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A2E3562778FDE17530C258 /* SBUViewModelDelegate.swift */; }; DA4F87A993EC7A67423B671D /* NibCustomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF385EBE406D7A33EBF3AD17 /* NibCustomView.swift */; }; - DA72C6072E9D140AC5D94DA5 /* QuotedFileImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CC9FFACCB7A905DF6FA68F2 /* QuotedFileImageContentView.swift */; }; DA984E2F647685ACDFD6BFBA /* BusinessMessagingSignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755E7158A0056D52413EB3C7 /* BusinessMessagingSignInViewController.swift */; }; + DB50343634D1CB75CE164A89 /* SBUAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E45D5ADA5E9CA857874CEB /* SBUAnimation.swift */; }; + DBCACF21238B8E038D7A70AF /* SBUMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90E2D9913CCB22C692EB2716 /* SBUMessageWebView.swift */; }; + DC450ADBEBC71E61C8F2F66F /* SBUBaseChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 240EF58B57E04BBC0BC29DC8 /* SBUBaseChannelViewController.Unavailable.swift */; }; + DC5F23E4DBC302A6F8A06844 /* SBUMessageFormFallbackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CEF794E70BF374A34E9F086 /* SBUMessageFormFallbackView.swift */; }; DC978CEEA0A082334F8F4450 /* OpenChannel+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = A695D74204D2C1ADDF0BBBE2 /* OpenChannel+Ext.swift */; }; - DCE13949F0F5C6EFB8F30E4E /* SBUExtendedMessagePayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA8FCBFD77EABFAB30BD7D21 /* SBUExtendedMessagePayload.swift */; }; - DCF9205FE79622B9D41A459E /* SBUViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE888FEEE52280E990F4F649 /* SBUViewControllerSet.swift */; }; DD917A5F4C1B28BD3CB0EEA4 /* ChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA431857E8160340E7E545C3 /* ChannelListViewController.swift */; }; - DE44CD2AA2F2CC85836A5561 /* SBUAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFE5EA89575371471D898B6 /* SBUAnimation.swift */; }; - DF66BBA6BF3928667AC7CAA7 /* SBUInviteUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8BE0C3DF8CE5273E7353EB /* SBUInviteUserModule.Header.swift */; }; - DFEC86B9733287B6542FEE78 /* SBUPendingMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 385AE157AB4B67B97D5C6C17 /* SBUPendingMessageManager.swift */; }; + DE223597C70DAFD7BF2F266C /* SBUVoicePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D856A5B1FA8B6E3381D60D1E /* SBUVoicePlayer.swift */; }; + E00BD5A8D456B30A323805D4 /* String+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678F0859C0C97A88D01FC195 /* String+SBUIKit.swift */; }; E022C39DAE8F104CB09DD281 /* UserDefaults+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E08B9CB2AE173E9D2132006 /* UserDefaults+Ext.swift */; }; - E14F6A391AB8A0A26BE2E26D /* SBUMessageTemplate.Syntax.Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0DC382B7A33C4F7AB0C5517 /* SBUMessageTemplate.Syntax.Views.swift */; }; - E1A3906B56C9E198C93C6703 /* SBUBaseChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACDCFC83432B2F46FFBC02BA /* SBUBaseChannelCell.swift */; }; - E201258EB6408D54BF424729 /* SBUInviteUserModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BDEBF2454BDAF26447FDFDF /* SBUInviteUserModule.Deprecated.swift */; }; - E24F30F0E861B1CAD722C0FB /* SBUView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B00178CE9206AAE1D21CBB0 /* SBUView.swift */; }; - E273D8DE4A9166AC1416D30D /* SBUFeedbackViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFBF398BD61666D57139CF9C /* SBUFeedbackViewParams.swift */; }; - E35D43D8C1682523CE58FE3F /* SBUUserNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A8017375F83E99DD9E00FC7 /* SBUUserNameView.swift */; }; + E078DB5FDA722B22D8BEEE53 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D11E0197BD1A02F0260BD867 /* SBUQuotedBaseMessageViewParams.Deprecated.swift */; }; + E08C540918AF300DB6250443 /* MessageForm+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D2B85CFB2640326FF2A105 /* MessageForm+SBUIKit.swift */; }; + E172C5C0126A0804943D9975 /* SBUToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16CA9F4CC828A3A0D6C8B616 /* SBUToastView.swift */; }; + E20E2289A5756B646ADD1414 /* SBUQuoteMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0BE86D64466AF0CB1B2ECBA /* SBUQuoteMessageInputView.swift */; }; + E21B975F561C149D5A5182AF /* SBUOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = A78D5843DEF34C20A60F6A64 /* SBUOpenChannelModule.Header.swift */; }; + E271F99E5F5D8104DC472CBB /* MessageTemplateParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B2D6C60B0AACD0020A3C03D /* MessageTemplateParserTest.swift */; }; E3DEB020FBD0494C0EABC3FC /* NotificationService.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 26F15FDAB2EA2301931B3EB6 /* NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - E3E0A8A6B126D2A42F854A75 /* SBUBaseSelectUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77786E678CAC3CE8217888B3 /* SBUBaseSelectUserModule.swift */; }; - E57952C91A16523B476860E4 /* SBUPaddingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01FCDBE8B339C33CF802D554 /* SBUPaddingLabel.swift */; }; - E5D92DB874E584A37F481AF3 /* SBUChatNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21B91F342CC56B4855B78C5E /* SBUChatNotificationChannelViewController.swift */; }; - E6343A30E3640B9D0822F605 /* SBUUserListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C564C9C76DE04A4D4459E5B /* SBUUserListModule.Deprecated.swift */; }; - E636E3A75E21EAD79F31DC3F /* SBUGroupChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68B9A539F9BAB9293FA77F6E /* SBUGroupChannelSettingsModule.swift */; }; + E3FDF4CAAF4AEC7544E2F02E /* SBUVoiceFileInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E58F52010FC34BB480C4928 /* SBUVoiceFileInfo.swift */; }; + E4ACF77C560D902A1955EAD7 /* SBUNewNotificationInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E672CBCD9B3F599FDC432353 /* SBUNewNotificationInfo.swift */; }; + E4D5E36C6E95A6101652327D /* SBUBaseChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B12FD1F51230587B172F5BFB /* SBUBaseChannelViewController.Deprecated.swift */; }; + E4E4CD9E2D146FEE451129BB /* SBUConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0546F43153C63E162E9227 /* SBUConstant.swift */; }; + E6702B4C7F375DD331A72427 /* SBUBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9835D240010E03D235FC750 /* SBUBaseViewController.swift */; }; + E7124822367A821840A31213 /* SBUMemberListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B862B338ED8E1B8F0C14F5C0 /* SBUMemberListViewController.Deprecated.swift */; }; + E715F7936DC8BB5F35AE9F6D /* SBUChannelSettingsChannelInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664FD7485339FFB686ABD400 /* SBUChannelSettingsChannelInfoView.swift */; }; E76209DE1873B4FB76B34983 /* ChannelVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F7C1654C625423EEF5E5B64 /* ChannelVC_Overriding.swift */; }; - E764A61916A9846927685EC1 /* SBUOpenChannelCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43649E5101EE6F36C866CAC0 /* SBUOpenChannelCommonContentView.swift */; }; - E804E8D1D9F6A81FAC842F3C /* SBUOpenChannelFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF37B40F9C4A32F1160AEC9 /* SBUOpenChannelFileMessageCell.swift */; }; - E84269C6AF4C443087E4F03F /* SBURegisterOperatorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4FF22772B418CE4C843890 /* SBURegisterOperatorViewModel.swift */; }; - E8A678D9F7F4760584E841D0 /* SBUTheme.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ECB9F47709B1D292B921D67 /* SBUTheme.Deprecated.swift */; }; + E78DE6C794DC6F0457C4665E /* SBUFormFieldView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0D9DD44DB5A59E42AB7E833 /* SBUFormFieldView.Deprecated.swift */; }; + E7A6AF049205FE35AAD6A277 /* SBUOpenChannelUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C89E573D9C7AEBC4FD32213F /* SBUOpenChannelUnknownMessageCell.swift */; }; + E821B050AC2C8E7555E02793 /* SBUConfig.GroupChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A2B69425C8861CBAD0C0728 /* SBUConfig.GroupChannel.swift */; }; + E8C00A8F71341908F6DC46E1 /* UIViewController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A00EB978DEB9B50E6CC92CA3 /* UIViewController+SBUIKit.swift */; }; + E90583D18319893CD1714280 /* SBUVoiceContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 226F5113BBA5267A0017EA01 /* SBUVoiceContentView.swift */; }; E9134545B3A6C96D0326C579 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B18CA8B590809EF2D58F4937 /* UserNotifications.framework */; }; - E95B5E20F81B0B7D318D32A6 /* Collection+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89FF4D8B11A4A2330DEFEB4 /* Collection+SBUIKit.swift */; }; + E97E27A35F2113220D6BE1AA /* SBUMessageFormMultiTextItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4865901CDEB39AE5F7131 /* SBUMessageFormMultiTextItemView.swift */; }; + E994989E406015304BFFCF12 /* SBUOpenChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 599BAB8B0F686DF51B660844 /* SBUOpenChannelSettingsViewController.swift */; }; E9A6F5F903149A4E37B67B55 /* CustomUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8691CE7F26F056317F1508C3 /* CustomUserMessageCell.swift */; }; + E9C8202B18EC787C59C87AFB /* SBUTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CFD660ADB302EA5B514CB71 /* SBUTheme.swift */; }; E9F0ECD97B4DBDD716601297 /* AIChatBotViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F30F5208F4A18ACABFB2FF34 /* AIChatBotViewController.swift */; }; - EA0EB6B3E0C7FF81450AB93E /* SBUFileMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80009EF7793A450E613A6160 /* SBUFileMessageCellParams.swift */; }; - EA440083DD4B1E8B8D8091FE /* SBUCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C63F05E5C423632A53EC49F3 /* SBUCacheManager.swift */; }; EA65CC9A04FD4D786ACC0F50 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AC0AEFF3AC3329E041214FB1 /* Main.storyboard */; }; EAB9B1A42F4598FC8A9141CC /* UIView+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22A5B795818DCC12A7EFFCC0 /* UIView+Ext.swift */; }; - ECDFBFCDB915468E8B0F1CE3 /* SBUUserProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A63FB14EBBF6291D1CC15B51 /* SBUUserProfileView.swift */; }; - EDC3E357BAEFC10AF475311C /* SBUParentMessageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE66D72CEA07F95929A10049 /* SBUParentMessageInfoView.swift */; }; - EE458914211CB943DB2C06CE /* SBUModerationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B07B91161FE8F02A83EB789 /* SBUModerationsViewModel.swift */; }; + ECEBB5BB376717AB92943A4E /* SBUBaseViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 527DC7F56DED87C0A3F37520 /* SBUBaseViewController.Unavailable.swift */; }; + ED2DD9B8B6631F20550591A5 /* SBUOpenChannelUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 455943629DA9B898A42029DB /* SBUOpenChannelUserMessageCell.swift */; }; + EDC932F4F70F775ED13E0F7E /* Data+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D451298363BF2E523280292 /* Data+SBUIKit.swift */; }; + EDCA66FD6C9A9AD1B5024CD5 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D7B4E556DF9B5BB436BC869 /* SBUBaseSelectUserViewController.Deprecated.swift */; }; + EDFB28FD9A6C9F4ECA3F416A /* SBUReplyConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98CD0F960BB4FB753BE10B7C /* SBUReplyConfiguration.swift */; }; + EE19FC54DB73B7E68762A58B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 39945B8774E7B6BCA05C9C05 /* Assets.xcassets */; }; + EE42FE7D225BE7441721A32A /* SBUSelectablePhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47BCF3DCB6D64242544117B5 /* SBUSelectablePhotoViewController.swift */; }; EF0F09779E7E0C4AD632A3A1 /* NotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19F12713F807D512874CB50 /* NotificationChannelViewController.swift */; }; - EF1F106339882BE5B2B30121 /* SBUNotificationTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9671CB993ACAB217006E3E8E /* SBUNotificationTimelineView.swift */; }; - EF930D00CC45553F4E827804 /* SBUGroupChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A19564A02F7F254ECA294C0 /* SBUGroupChannelViewController.Unavailable.swift */; }; - EFCFD217FCA7622BF7FCA8D5 /* SBULogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DB6D519EBEBFEE34398D6C7 /* SBULogger.swift */; }; - EFF6C25781A5C9B0BE1AB749 /* SBUOpenChannelImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E256003B32F45FD3C8AEC6D1 /* SBUOpenChannelImageContentView.swift */; }; - F045EA99472D742581CF54C7 /* SBUSimpleSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 051BA25AD9FBDBE24177A78E /* SBUSimpleSuggestedReplyOptionView.swift */; }; - F0BECBE0E473165EA0BFD587 /* SBUChatNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 584A4D376FB7CAE48D959A63 /* SBUChatNotificationChannelModule.swift */; }; - F0CB528280D3621C2C6A3138 /* SBUMessageSearchViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CEFAFC31542502A3BC8E913 /* SBUMessageSearchViewController.Deprecated.swift */; }; - F0CEFE4CCCD4DB734A89A558 /* SBUOpenChannelSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 995A7B87878828A0C4474E7D /* SBUOpenChannelSettingsModule.Deprecated.swift */; }; - F0F45B4D8F69912A50CB097F /* SBUStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C26C80DBE572BC135B45CDFF /* SBUStackView.swift */; }; + EF8E20456E469F3F6D1CB184 /* SBUMessageThreadTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 239C988D07DDEDB6EA516024 /* SBUMessageThreadTitleView.swift */; }; + EFB432FC3582A52D60982DF6 /* UINavigationController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8EB4DE7827BD9F381AE197F /* UINavigationController+SBUIKit.swift */; }; + F03DAD9DAD5963AF6E089915 /* SBUMessageTemplateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E23CF588520ADF4B3C0F578 /* SBUMessageTemplateManager.swift */; }; + F058ED5A73733314890EF4F2 /* SBUBaseChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264B2C8A787F136CD8975D09 /* SBUBaseChannelCell.swift */; }; F12B9953650B568F512C893B /* CreateChannelVC_UserList.swift in Sources */ = {isa = PBXBuildFile; fileRef = B11815F7B056DAADAE9AA1DB /* CreateChannelVC_UserList.swift */; }; - F13113600CE93E2C1449CDE4 /* SBUUserListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA54EC032B01BF6B27AFE15 /* SBUUserListModule.swift */; }; F17AAF5981B6824CAC23C3A5 /* LiveStreamChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9C66209DE00D0888E84696B /* LiveStreamChannelListModule.List.swift */; }; - F220D496293C785B14541A95 /* SBUUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBEE0C7D4BC97177F3D65EF0 /* SBUUserCell.swift */; }; - F230D98367BFE0DE6B0EE565 /* SBUMarkdownTransfer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99A19E30EFF30A8E53087820 /* SBUMarkdownTransfer.swift */; }; - F396695F5FFABB2C3820E0B2 /* SBUGroupChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C6913561913ED7007C1040A /* SBUGroupChannelModule.List.swift */; }; - F3E07045FEB2DF84C0C73412 /* URL+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6A3E5FCEB5701F051BEF08 /* URL+SBUIKit.swift */; }; - F57B8D196CB0457CC4E2665F /* SBUMessageTemplate.Renderer.RendererType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 208935F4F954CEAF301F7477 /* SBUMessageTemplate.Renderer.RendererType.swift */; }; - F5EE0FF0F8FCFA19AB39F357 /* SBUFeedNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A376811851B7F20190D8F424 /* SBUFeedNotificationChannelViewModel.swift */; }; - F62525902AC3D29237D552D0 /* SBUVerticalSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FD1759BE17FFE27100AA7EF /* SBUVerticalSuggestedReplyView.swift */; }; - F6A72E3DF46EA48FD64F7C6C /* SBUMessageTemplateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D3BC1FAD8EC6E8E4D6F3D8A /* SBUMessageTemplateManager.swift */; }; + F198107B0BD25D99F7FC6858 /* SBUNotificationNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28BFD71DD415C4FD4BD64D0B /* SBUNotificationNavigationTitleView.swift */; }; + F1B02B7AA81710CE9CC9F2B7 /* SBUMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4AC62778D52F3D06171AA23 /* SBUMentionConfiguration.swift */; }; + F227AFEDE18E67A7A15234FE /* SBUChatNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C628839623F181885D23980 /* SBUChatNotificationChannelModule.List.swift */; }; + F2448257D33B6102EB617E84 /* SBUMessageTemplate.Renderer.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB0F29F2047B5A66B108A179 /* SBUMessageTemplate.Renderer.Image.swift */; }; + F2A44DD020ED25513D8A0E81 /* SBUBaseChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 725D33706A3886DD210F460E /* SBUBaseChannelViewController.swift */; }; + F32A275A29133B6766F2E97D /* SBUCommonDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92A99BCD6A84B6489DC88ED3 /* SBUCommonDelegate.swift */; }; + F3A013C1D188AAF65C09C28B /* SBUFileMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE30359464D36913A110E2F4 /* SBUFileMessageCellParams.swift */; }; + F3A886F56C93A77B4B4F991E /* SBUEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9E5DBB1518E766CEB778CB4 /* SBUEnums.swift */; }; + F45B7826DDCF0113762D582E /* SBURegisterOperatorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF94D64376E769E9402566CD /* SBURegisterOperatorViewModel.swift */; }; + F45CD00783ABE07733A80E21 /* SBUChannelInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A1BA57F07A2B630C838785 /* SBUChannelInfoHeaderView.swift */; }; + F56BABF8B4099311DBBB809F /* SBUMessageReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 947268D3CE15751622960DA6 /* SBUMessageReactionView.swift */; }; + F5C934343C6004AD6FB26982 /* SBUTypingIndicatorMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B455920E59A2022BFEE01B91 /* SBUTypingIndicatorMessageManager.swift */; }; + F625B25DCDBADB98172F6E6D /* SBUCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECCFF38BF3F73FA23D9E67C /* SBUCollectionViewCell.swift */; }; F6F67C6A3DF5B43452164B1B /* OpenChannelCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0F6E578BF4A8F50AC7929B4 /* OpenChannelCustomManager.swift */; }; - F7DE5231D88C51E14D2B921A /* SBUOpenChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 986A128EABD8C1ED16FCBB4C /* SBUOpenChannelListModule.Header.swift */; }; F7F4EF519DF5193542B02CF0 /* InviteUserVC_UserList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578AE09A01FF4CD8682FAD86 /* InviteUserVC_UserList.swift */; }; - F8111BE98558C99B320DED9F /* SBUMultipleFilesMessageCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4771E3D77C4735D85FF3D286 /* SBUMultipleFilesMessageCollectionView.swift */; }; - F853CFF4CC94105188990B48 /* SBUCreateOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FDFEA9DFE98AA6B23382D1A /* SBUCreateOpenChannelViewModel.swift */; }; - F90E7336EB1CC65EB6C050F1 /* SBUModerationsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA92F285F2B7D903E72D47A /* SBUModerationsViewController.Deprecated.swift */; }; - FA4606A3E47B01099DB614F8 /* SBUBaseChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0B03A70B6A48928A653027E /* SBUBaseChannelListModule.swift */; }; - FAF741454A332EC226166B55 /* SBUMessageFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A75EE4E9C10AA053841CE05 /* SBUMessageFormView.swift */; }; - FBD7699829993CC6ABC8FB65 /* SBUOpenChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3452B5483112D3F0DACBCB49 /* SBUOpenChannelSettingsViewController.swift */; }; - FC08DBF9563E59AD5D0F3AC7 /* SBUOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A776A6E9641E5FD074F5DC3 /* SBUOpenChannelModule.Header.swift */; }; - FC401BF4C3BB5FD2A7EB11A7 /* SBUChatNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 235886E96AF37950DEF5E17C /* SBUChatNotificationChannelModule.Header.swift */; }; - FC9EA15C3F56FD2CB809389E /* SBUCommonDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DB1934E7488A9A2539A7EF3 /* SBUCommonDelegate.swift */; }; - FCB00BC88737154130F2475C /* SBUToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A5279182D771ECB4C5EEDD7 /* SBUToastView.swift */; }; - FD53D888720BB5C0CFFB3B95 /* SBUGlobals.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA2098906DCCF818DF133EF4 /* SBUGlobals.Deprecated.swift */; }; - FD965E1EE60FCE4F9D8455B9 /* SBUOpenChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE73B2AD0314ABC3168DD5B7 /* SBUOpenChannelSettingsModule.Header.swift */; }; - FDB93F9D2C7FC1D74F937034 /* SBUMessageCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 781261FF4BF03F91874567FA /* SBUMessageCellProtocol.swift */; }; - FDDC4074A8173C48624B9D4E /* StringProtocol+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A32103F0C9737F7311ACEE2A /* StringProtocol+SBUIKit.swift */; }; - FE64B91E0FE2F82A30450B1F /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F3B61182E0394165B63AACB /* SBUCreateOpenChannelModule.ProfileInput.swift */; }; + F803FBD01628B0A2A7939DF8 /* SBUOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6200AD34F83AFFA18F6138F /* SBUOpenChannelViewController.swift */; }; + F834F6FB9C7B14EAC9181D55 /* SBUParentMessageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9CF7C1CD75BAB416C9C20B /* SBUParentMessageInfoView.swift */; }; + F84431DF8A2BE7B3F2C7400F /* SBUQuotedUserMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB91AD2470C00FE0162F84F3 /* SBUQuotedUserMessageView.swift */; }; + F8A67CFE34880D39B17658A3 /* SBUReactionCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96CA22BD81C9987B58DE77B2 /* SBUReactionCollectionViewCell.swift */; }; + F8A8C39AF4DFE25C8C897D7F /* SBUChatNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAF72B2ACDA315F50BC2D5B /* SBUChatNotificationChannelViewController.swift */; }; + F8E7C154C2E1665B43A92078 /* BaseMesssage+SBUIKit.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0227284B94A50328B7092B3 /* BaseMesssage+SBUIKit.Deprecated.swift */; }; + F92BFC49B5C7366D80FD3530 /* SBUMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757E9362611C77E90E59A150 /* SBUMenuView.swift */; }; + FA25B13AA758489CAB988DFB /* SBUMessageThreadModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA13B23BE22DFAA1F2F316CD /* SBUMessageThreadModule.Header.swift */; }; + FA7414047ECF5DA913748DD3 /* SBUGroupChannelPushSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A82ACCAE32951B9C50F8BF /* SBUGroupChannelPushSettingsModule.Deprecated.swift */; }; + FA7F18831C834DB0A9E5D0A9 /* NSObject+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05144D03DAF51049ACA378C2 /* NSObject+SBUIKit.swift */; }; + FAE8192BD07670C7D2664641 /* SBUInviteUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A20EDDE6E781CEC71AF0B762 /* SBUInviteUserViewModel.swift */; }; + FC4E69F2C41016029BCC42D9 /* SBUCacheManager.NotificationSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4DB5C6E8412F46D57E12B7C /* SBUCacheManager.NotificationSetting.swift */; }; + FCC4E42A7C3DFD0711535F7D /* SBUEmojiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F9D52F6E01306DE81ACA95 /* SBUEmojiManager.swift */; }; + FD49BDE41AE3CB5CF8353F39 /* SBUMessageFormViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68DCB70D5828044CE0CCBEC7 /* SBUMessageFormViewParams.swift */; }; FEAC5DEA171AF4901728DD80 /* BasicUsagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 651464849625AF16BC16BFD3 /* BasicUsagesViewController.swift */; }; - FF5A93FB9268FDF4AE9F5696 /* SBUChannelInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9087141006FA64D2D9717D1 /* SBUChannelInfoHeaderView.swift */; }; - FF66936BA210B6B15D3F5E5F /* SBUSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDC02078A816684A2680DD39 /* SBUSuggestedReplyOptionView.swift */; }; - FFF637A77661F058F5A27C0C /* SBUInviteUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A755173FB257B2FCFC7A64CE /* SBUInviteUserViewController.swift */; }; + FFE56D96BC3189828DA37120 /* SBUConfig.CodingKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = D54035BA2257287842D6B910 /* SBUConfig.CodingKeys.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -576,553 +580,557 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 00BB52294E919BA0E95EDE23 /* SBUMessageProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageProfileView.swift; path = ../Sources/View/Channel/CellView/SBUMessageProfileView.swift; sourceTree = ""; }; + 00C8C91775682673F140E817 /* SBUOpenChannelSettingsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelSettings/SBUOpenChannelSettingsModule.Deprecated.swift; sourceTree = ""; }; 013FD19BEF7E546880B3286C /* LiveStreamChannelModule.Media.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelModule.Media.swift; sourceTree = ""; }; - 018E8699556DFC4EEB87B0F0 /* SBUBaseChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUBaseChannelSettingCell.swift; sourceTree = ""; }; - 0194CBED55FDC245D36739BF /* BaseMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/BaseMessage+SBUIKit.swift"; sourceTree = ""; }; - 01A96E5DCFE412D472435D37 /* SBUMessageSearchModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.swift; sourceTree = ""; }; - 01DBFE770DC3E10457B348F4 /* SBUOpenChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUOpenChannelListViewModel.swift; sourceTree = ""; }; - 01FCDBE8B339C33CF802D554 /* SBUPaddingLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPaddingLabel.swift; path = ../Sources/View/Common/SBUPaddingLabel.swift; sourceTree = ""; }; - 0223C65E7E193F3A14ABF4FE /* 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 = ""; }; - 027E34D4EBC85473B92CA56F /* SBUFormFieldView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormFieldView.Deprecated.swift; path = ../Sources/Deprecated/SBUFormFieldView.Deprecated.swift; sourceTree = ""; }; + 027593BE5336EA15A14388BF /* SBUFeedNotificationChannelModule.CategoryFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.CategoryFilter.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.CategoryFilter.swift; sourceTree = ""; }; + 028642E7759F3953707FF06C /* SBUNotificationEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationEmptyView.swift; path = ../Sources/View/Common/SBUNotificationEmptyView.swift; sourceTree = ""; }; 0291D6576C77D3732DADEB87 /* InviteUserVC_Cell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteUserVC_Cell.swift; sourceTree = ""; }; - 02AD3508894551A223C510BE /* SBUUserListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.List.swift; path = ../Sources/Module/UserList/SBUUserListModule.List.swift; sourceTree = ""; }; - 03E74A83B1B252B12056E08E /* SBULayoutableButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULayoutableButton.swift; path = ../Sources/View/Common/SBULayoutableButton.swift; sourceTree = ""; }; - 050C0CE5CB3125FBC9F89D1D /* 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 = ""; }; - 051BA25AD9FBDBE24177A78E /* SBUSimpleSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSimpleSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSimpleSuggestedReplyOptionView.swift; sourceTree = ""; }; + 03A1AB1BCCF06256642AEC3B /* SBUNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNavigationTitleView.swift; path = ../Sources/View/Common/SBUNavigationTitleView.swift; sourceTree = ""; }; + 047D02E15E8FB17EB21B90E9 /* SBUModerationsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.swift; path = ../Sources/View/Moderations/SBUModerationsViewController.swift; sourceTree = ""; }; + 05144D03DAF51049ACA378C2 /* NSObject+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+SBUIKit.swift"; path = "../Sources/Extension/NSObject+SBUIKit.swift"; sourceTree = ""; }; 05AB9C8FA610D90A6D958CFD /* UserInfoTitleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfoTitleView.swift; sourceTree = ""; }; - 0691DC6DEF9105E103C02901 /* SBUBaseSelectUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.List.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.List.swift; sourceTree = ""; }; - 06F38F717303D815EF8AD724 /* SBUOpenChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.swift; sourceTree = ""; }; + 05EB51516D9C2DA0B61FBD9C /* SBUBaseMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.swift; sourceTree = ""; }; + 06450A0A086D576DEA83B3F6 /* SBUAlertView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAlertView.swift; path = ../Sources/View/Common/SBUAlertView.swift; sourceTree = ""; }; + 0756F04D10E0BB34A61C62E4 /* SBUMessageWebViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUMessageWebViewModel.swift; sourceTree = ""; }; 0770E8EB0F632224D407C07B /* ChannelVC_CustomHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_CustomHeader.swift; sourceTree = ""; }; - 07B0065C56ABEFCF73D07234 /* SBUMessageReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUMessageReactionView.swift; sourceTree = ""; }; - 07B26E4E5FB3098C975EC58C /* SBUStringSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.swift; path = ../Sources/Constant/SBUStringSet.swift; sourceTree = ""; }; + 07CAE90FB4A97A727A8511DB /* SBUUserMessageTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextView.swift; path = ../Sources/View/Channel/CellView/SBUUserMessageTextView.swift; sourceTree = ""; }; 07F01935FF9C6D0A891C857A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - 0920AC3D286A5DF1C8312BEB /* SBUGroupChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.Header.swift; sourceTree = ""; }; - 092B33CDE8D101887490C1FA /* SBUBaseSelectUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.Header.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.Header.swift; sourceTree = ""; }; - 09474ADED8ED39241473C509 /* SBUQuoteMessageInputViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewParams.swift; path = ../Sources/View/Channel/MessageInput/ViewParams/SBUQuoteMessageInputViewParams.swift; sourceTree = ""; }; - 094F8C76BF993A971C0BE23F /* SBUMessageThreadModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Header.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Header.swift; sourceTree = ""; }; - 0A776A6E9641E5FD074F5DC3 /* SBUOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Header.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Header.swift; sourceTree = ""; }; - 0B00178CE9206AAE1D21CBB0 /* SBUView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.swift; path = "../Sources/View/Life cycles/SBUView.swift"; sourceTree = ""; }; - 0B792D160FF6D4549B665DDC /* SBUEnums.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.Deprecated.swift; path = ../Sources/Deprecated/SBUEnums.Deprecated.swift; sourceTree = ""; }; - 0BB0AA88280CB3474D5D42F2 /* SBUAlertView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAlertView.swift; path = ../Sources/View/Common/SBUAlertView.swift; sourceTree = ""; }; - 0D770546EA57A9B7D6FE7354 /* SBUOpenChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Input.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Input.swift; sourceTree = ""; }; - 0E713111F26525F87CE95F7C /* SBUEmojiListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiListViewController.swift; path = ../Sources/View/Channel/Reaction/SBUEmojiListViewController.swift; sourceTree = ""; }; - 0EAB56F5B7D03DBFC542C154 /* SBUModerationsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.swift; sourceTree = ""; }; - 0F3B61182E0394165B63AACB /* SBUCreateOpenChannelModule.ProfileInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.ProfileInput.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.ProfileInput.swift; sourceTree = ""; }; - 0FDFEA9DFE98AA6B23382D1A /* SBUCreateOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateOpenChannelViewModel.swift; sourceTree = ""; }; - 0FFE5EA89575371471D898B6 /* SBUAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAnimation.swift; path = ../Sources/View/Common/SBUAnimation.swift; sourceTree = ""; }; - 10904652BE0EC05CBBCB8A84 /* SBUFeedNotificationChannelModule.CategoryFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.CategoryFilter.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.CategoryFilter.swift; sourceTree = ""; }; + 086397C9C8934DEC78D8C259 /* SBUBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.swift; sourceTree = ""; }; + 08F3AB9090E25D940A19E7D2 /* SBUChannelSettingItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingItem.swift; path = ../Sources/Module/ChannelSettings/ChannelSettingItem/SBUChannelSettingItem.swift; sourceTree = ""; }; + 0A3E7BEAE8CC75BBAD9686EF /* SBUPendingMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPendingMessageManager.swift; path = ../Sources/Manager/SBUPendingMessageManager.swift; sourceTree = ""; }; + 0A93B23C4C9B0C843E3AC8B9 /* SBUBaseMessageCellParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.Deprecated.swift; sourceTree = ""; }; + 0AA8EE9446E859EF9A850EB7 /* SBUTypingMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUTypingMessageCellParams.swift; sourceTree = ""; }; + 0AE7594BF322DEE359CE69AB /* SBUMessageTemplate.ImageRatioType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.ImageRatioType.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.ImageRatioType.swift; sourceTree = ""; }; + 0C1F9A87EDF9BC59B6852A25 /* SBUChatNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUChatNotificationChannelViewModel.swift; sourceTree = ""; }; + 0C65F10FEBDADF51A5D29F66 /* Formatter+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+SBUIKit.swift"; path = "../Sources/Extension/Formatter+SBUIKit.swift"; sourceTree = ""; }; + 0D7B4E556DF9B5BB436BC869 /* SBUBaseSelectUserViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.Deprecated.swift; path = ../Sources/Deprecated/UserList/SBUBaseSelectUserViewController.Deprecated.swift; sourceTree = ""; }; + 0E4086A0A7EC904D33025FB2 /* SBUFeedNotificationChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/Notifications/SBUFeedNotificationChannelModule.Deprecated.swift; sourceTree = ""; }; + 0E58F52010FC34BB480C4928 /* SBUVoiceFileInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceFileInfo.swift; path = ../Sources/Model/SBUVoiceFileInfo.swift; sourceTree = ""; }; + 0EADF9ABA47B0D3036E8F23D /* SBUModuleSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.swift; path = ../Sources/Module/SBUModuleSet.swift; sourceTree = ""; }; + 0F0114DC0230869F7EC3FFB6 /* SBUConfig.Base.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Base.swift; path = ../Sources/Configuration/SBUConfig.Base.swift; sourceTree = ""; }; + 101ADC50AEF1904B9653CE66 /* SBUGroupChannelPushSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.swift; sourceTree = ""; }; + 112A6F4862A851D7C667A5FF /* SBUSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyOptionView.swift; sourceTree = ""; }; + 1222351BF27642E9D44A0565 /* SBUMessageTemplate.Renderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Renderer.swift; path = ../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.swift; sourceTree = ""; }; 126A54F8F111E828995FD06C /* MySettingsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MySettingsCell.swift; sourceTree = ""; }; - 1285A4DC26B98BD43FB17977 /* SBUMessageFormMultiTextItemView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormMultiTextItemView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SBUMessageFormMultiTextItemView.swift; sourceTree = ""; }; - 12D7F123CDA6E807A9A34134 /* SBUAvailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAvailable.swift; path = ../Sources/SBUAvailable.swift; sourceTree = ""; }; 130D7FD868022B51CE1EC067 /* ChannelVC_CustomMessageMenuItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_CustomMessageMenuItem.swift; sourceTree = ""; }; - 138448BB9AEC018BAA7C3DFE /* SBUMessageInputMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputMode.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputMode.swift; sourceTree = ""; }; - 13D0489C0A3AB03CC646758F /* SBUPropertyWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPropertyWrapper.swift; path = ../Sources/Util/SBUPropertyWrapper.swift; sourceTree = ""; }; - 141595A5605662AB178CE989 /* SBUBaseSelectUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.swift; path = ../Sources/View/SelectUser/SBUBaseSelectUserViewController.swift; sourceTree = ""; }; - 1473B5D72AE8D0DA6A3DAA4F /* SBUBaseChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUBaseChannelSettingsViewController.swift; sourceTree = ""; }; - 1583DDCA206427F29325423F /* SBUMessageStateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageStateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageStateView.swift; sourceTree = ""; }; - 16AC8D3DF4785E9FC331A8F6 /* SBUCreateOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateOpenChannelViewController.swift; sourceTree = ""; }; - 16B85D7143F6E9C330A89AFF /* SBUEmojiManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiManager.swift; path = ../Sources/Manager/SBUEmojiManager.swift; sourceTree = ""; }; - 1732C9D5AF350906621DDDD3 /* SBUBaseViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.Unavailable.swift; path = ../Sources/Deprecated/SBUBaseViewController.Unavailable.swift; sourceTree = ""; }; - 1758C3608A0251392BB5E374 /* SBUMessageTemplate.TemplateList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.TemplateList.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.TemplateList.swift; sourceTree = ""; }; - 1782A2043B4C3C46B522F934 /* VoiceMessageStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VoiceMessageStatus.swift; path = ../Sources/Enums/VoiceMessageStatus.swift; sourceTree = ""; }; - 1843A340975E8CDECD0E3527 /* SBUCoverImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.swift; path = ../Sources/View/Common/SBUCoverImageView.swift; sourceTree = ""; }; - 18E5EC0EB6B9AB122C8A09F4 /* SBUGroupChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift; sourceTree = ""; }; - 19A4FC89610C85F72F868AC8 /* UIImageView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImageView+SBUIKit.swift"; path = "../Sources/Extension/UIImageView+SBUIKit.swift"; sourceTree = ""; }; - 1BDEBF2454BDAF26447FDFDF /* SBUInviteUserModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBUInviteUserModule.Deprecated.swift; sourceTree = ""; }; - 1D1ECB8F04A64777FE453CF4 /* SBUBaseChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUBaseChannelSettingsViewModel.swift; sourceTree = ""; }; + 13DE57AF64C5D2195690CA75 /* SBUScrollOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUScrollOptions.swift; path = ../Sources/Model/SBUScrollOptions.swift; sourceTree = ""; }; + 14BF66B06D17B44EED572B06 /* QuotedFileImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileImageContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileImageContentView.swift; sourceTree = ""; }; + 16CA9F4CC828A3A0D6C8B616 /* SBUToastView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastView.swift; path = ../Sources/Manager/SBUToastView.swift; sourceTree = ""; }; + 175FA25CE9B84B3E89EC380B /* SBUCommonViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonViewControllerSet.swift; path = ../Sources/View/Common/SBUCommonViewControllerSet.swift; sourceTree = ""; }; + 17853A753458624D49921D58 /* UIScrollView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+SBUIKit.swift"; path = "../Sources/Extension/UIScrollView+SBUIKit.swift"; sourceTree = ""; }; + 192F5CE265DA222303F3A819 /* SBUInviteUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.List.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.List.swift; sourceTree = ""; }; + 194EF9B31D1EA97A4547B804 /* SBUQuotedBaseMessageViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.swift; path = ../Sources/View/Channel/MessageCell/Replies/ViewParams/SBUQuotedBaseMessageViewParams.swift; sourceTree = ""; }; + 1A82531D44F6AB3461E34B30 /* SBUGroupChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUGroupChannelListViewController.swift; sourceTree = ""; }; + 1B71CCBF8BE6DF0C7716FD97 /* SBUCreateChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/CreateChannel/SBUCreateChannelViewController.Deprecated.swift; sourceTree = ""; }; + 1BCDA573869CF610E87DFB46 /* UIView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SBUIKit.swift"; path = "../Sources/Extension/UIView+SBUIKit.swift"; sourceTree = ""; }; + 1C0D709A440A6D50BD77F1D7 /* SBUView.Unavaliable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.Unavaliable.swift; path = ../Sources/Deprecated/SBUView.Unavaliable.swift; sourceTree = ""; }; + 1C44C5AD71CC74696162991C /* SBUGroupChannelListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelList/SBUGroupChannelListModule.Deprecated.swift; sourceTree = ""; }; 1D5AFCA30BC1E493AC342DB7 /* AIChatBotSignInViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AIChatBotSignInViewController.swift; sourceTree = ""; }; - 1DB1934E7488A9A2539A7EF3 /* SBUCommonDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonDelegate.swift; path = ../Sources/ViewModel/Common/SBUCommonDelegate.swift; sourceTree = ""; }; - 1DB6D519EBEBFEE34398D6C7 /* SBULogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULogger.swift; path = ../Sources/Util/SBULogger.swift; sourceTree = ""; }; - 1ECB9F47709B1D292B921D67 /* SBUTheme.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.Deprecated.swift; path = ../Sources/Deprecated/SBUTheme.Deprecated.swift; sourceTree = ""; }; - 1FFBF144804C57DB75FFE85B /* SBUQuotedMessageViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedMessageViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuotedMessageViewProtocol.swift"; sourceTree = ""; }; - 208935F4F954CEAF301F7477 /* 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 = ""; }; - 209BAAAC38E55AFE2223B97E /* SBUOpenChannelContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelContentBaseMessageCell.swift; sourceTree = ""; }; - 214DAC8F70D8D5CCCCF4215D /* SBUUnknownMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUnknownMessageCellParams.swift; sourceTree = ""; }; - 21B91F342CC56B4855B78C5E /* SBUChatNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUChatNotificationChannelViewController.swift; sourceTree = ""; }; - 221032A9575F5789416160AC /* SBUGroupChannelPushSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Header.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Header.swift; sourceTree = ""; }; - 223D518602591D5260522B41 /* SBUCreateChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/CreateChannel/SBUCreateChannelViewController.Deprecated.swift; sourceTree = ""; }; + 1E1BE2A3F37DA16CA9DC886D /* SBUModerationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUModerationCell.swift; sourceTree = ""; }; + 1E23CF588520ADF4B3C0F578 /* SBUMessageTemplateManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplateManager.swift; path = ../Sources/Manager/SBUMessageTemplateManager.swift; sourceTree = ""; }; + 1E5ACBAD4329A527CBF10584 /* SBUTypingIndicatorMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUTypingIndicatorMessageCell.swift; sourceTree = ""; }; + 1E7F3DDF01D804B382FAA536 /* SBUBaseSelectUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.Header.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.Header.swift; sourceTree = ""; }; + 1F02F0C34830D9EA5D1A6022 /* SBUEnums.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.Deprecated.swift; path = ../Sources/Deprecated/SBUEnums.Deprecated.swift; sourceTree = ""; }; + 1F0CB4B7A448BA2F893353AE /* SBUUser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUser.swift; path = ../Sources/Model/SBUUser.swift; sourceTree = ""; }; + 1F56898D90074DF60A2B5EBB /* SBUChatNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUChatNotificationCell.swift; sourceTree = ""; }; + 206BCD9A99E1C43E5F9FF023 /* SBUMessageFormChipView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormChipView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SubViews/SBUMessageFormChipView.swift; sourceTree = ""; }; + 214299495FC35D22889FB707 /* SBUDebouncer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDebouncer.swift; path = ../Sources/Util/SBUDebouncer.swift; sourceTree = ""; }; + 2163091F45135BA9EA1B119E /* CGSize+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGSize+SBUIKit.swift"; path = "../Sources/Extension/CGSize+SBUIKit.swift"; sourceTree = ""; }; + 226F5113BBA5267A0017EA01 /* SBUVoiceContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUVoiceContentView.swift; sourceTree = ""; }; 22A5B795818DCC12A7EFFCC0 /* UIView+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Ext.swift"; sourceTree = ""; }; - 231B6C1A3BAADC8296967D8A /* SBUMessageTemplate.Decoders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Decoders.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Decoders.swift; sourceTree = ""; }; - 235886E96AF37950DEF5E17C /* SBUChatNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.Header.swift; sourceTree = ""; }; - 248F48212EA75CBF41033E9F /* SBUMessageSearchResultCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchResultCell.swift; path = ../Sources/View/MessageSearch/Cell/SBUMessageSearchResultCell.swift; sourceTree = ""; }; - 2507522F6FA056D01230BBD7 /* SBUOpenChannelListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelList/SBUOpenChannelListModule.Deprecated.swift; sourceTree = ""; }; + 239C988D07DDEDB6EA516024 /* SBUMessageThreadTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadTitleView.swift; path = ../Sources/View/MessageThread/SBUMessageThreadTitleView.swift; sourceTree = ""; }; + 240EF58B57E04BBC0BC29DC8 /* SBUBaseChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Unavailable.swift; sourceTree = ""; }; + 244D8CCFD7817D0C407577F8 /* SBUBaseSelectUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUBaseSelectUserViewModel.swift; sourceTree = ""; }; + 25350D0B157FC47D944E57D6 /* Float+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Float+SBUIKit.swift"; path = "../Sources/Extension/Float+SBUIKit.swift"; sourceTree = ""; }; 254D891AE9CDFE3A829B3DC7 /* FeedChannelListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedChannelListViewController.swift; sourceTree = ""; }; - 2595B2A45224E994D7C4AA6F /* SBUBaseChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.List.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.List.swift; sourceTree = ""; }; - 25B38FB98155FFB213D95FBF /* SBUNotificationChannelManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationChannelManager.swift; path = ../Sources/Manager/SBUNotificationChannelManager.swift; sourceTree = ""; }; - 25D78B01C48CAA8B9A6D4AEA /* SBUUserMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUUserMentionConfiguration.swift; sourceTree = ""; }; - 260DA011D8170BC78BF96545 /* SBUGroupChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUGroupChannelSettingCell.swift; sourceTree = ""; }; - 26860447593B24A7AE8EBD3E /* SBUMessageCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellConfiguration.swift; path = ../Sources/Configuration/MessageCell/SBUMessageCellConfiguration.swift; sourceTree = ""; }; - 268BF6A56A7A25E8AEE9FF9C /* SBUUserListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewModel.swift; path = ../Sources/ViewModel/UserList/SBUUserListViewModel.swift; sourceTree = ""; }; + 2588FE959A763333A53F8B9C /* SBUBaseChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUBaseChannelSettingsViewController.swift; sourceTree = ""; }; + 264B2C8A787F136CD8975D09 /* SBUBaseChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUBaseChannelCell.swift; sourceTree = ""; }; + 26825EC56E284D5DBBB0C71C /* SBUForm.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUForm.Deprecated.swift; path = ../Sources/Deprecated/SBUForm.Deprecated.swift; sourceTree = ""; }; 26F15FDAB2EA2301931B3EB6 /* NotificationService.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = NotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 270A2B6C6735F13A5E2FC5D0 /* SBUMessageTemplate.Payload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Payload.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Payload.swift; sourceTree = ""; }; - 271DB7F52DA9A63C89BD69FA /* SBUFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUFileMessageCell.swift; sourceTree = ""; }; - 276A3E8AA816CCE9AB1F7EB7 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = ../Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 28EC798144DA9800634E1B1A /* SBUUserMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUserMessageCellParams.swift; sourceTree = ""; }; - 29F0EEB992E21F852CC93E07 /* SBUCacheManager.Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Config.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Config.swift; sourceTree = ""; }; - 2A462A9ABBC69D94F973A27B /* SBUFeedbackAction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackAction.swift; path = ../Sources/Model/SBUFeedbackAction.swift; sourceTree = ""; }; - 2A585C342DC958447F55F435 /* SBUConfig.CodingKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.CodingKeys.swift; path = ../Sources/Configuration/SBUConfig.CodingKeys.swift; sourceTree = ""; }; + 26F9D52F6E01306DE81ACA95 /* SBUEmojiManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiManager.swift; path = ../Sources/Manager/SBUEmojiManager.swift; sourceTree = ""; }; + 270B9D35DE434445F125A86A /* UIImageView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImageView+SBUIKit.swift"; path = "../Sources/Extension/UIImageView+SBUIKit.swift"; sourceTree = ""; }; + 274D18E46127A2C260923C70 /* SBUCacheManager.File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.File.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.File.swift; sourceTree = ""; }; + 27678C03B2EC9C027F437F9F /* SBUCacheManager.Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Version.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Version.swift; sourceTree = ""; }; + 2808C10CA53DC9CBF793F01F /* SBUOpenChannelListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelList/SBUOpenChannelListModule.Deprecated.swift; sourceTree = ""; }; + 28BFD71DD415C4FD4BD64D0B /* SBUNotificationNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationNavigationTitleView.swift; path = ../Sources/View/Common/SBUNotificationNavigationTitleView.swift; sourceTree = ""; }; + 2979A507FA2F5FA86A75CBBD /* SBUChannelTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelTitleView.swift; path = ../Sources/View/Channel/Header/SBUChannelTitleView.swift; sourceTree = ""; }; + 2A332C6BE4166DDCF3340FAF /* SBUDownloadManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDownloadManager.swift; path = ../Sources/Manager/SBUDownloadManager.swift; sourceTree = ""; }; + 2A54F287CD60BBABA2DB7348 /* 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 = ""; }; 2A8770EE3BC2BF785C82D31C /* BaseCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseCustomManager.swift; sourceTree = ""; }; - 2B9A3DBF35B0ECB1C8404CBF /* SBUCreateOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.Header.swift; sourceTree = ""; }; - 2C564C9C76DE04A4D4459E5B /* SBUUserListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/UserList/SBUUserListModule.Deprecated.swift; sourceTree = ""; }; - 2C90A5C33968834B8A12A8E7 /* SBUOpenChannelModule.Media.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Media.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Media.swift; sourceTree = ""; }; - 2C9887735E674C36487FF8DD /* SBUGroupChannelPushSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewController.swift; path = ../Sources/View/NotificationSettings/SBUGroupChannelPushSettingsViewController.swift; sourceTree = ""; }; - 2CFA20CE2B466B004ECBFA04 /* SBUHorizontalSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHorizontalSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUHorizontalSuggestedReplyView.swift; sourceTree = ""; }; - 2DD9FCC891E89C950A0EF07F /* NSLayoutConstraint+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSLayoutConstraint+SBUIKit.swift"; path = "../Sources/Extension/NSLayoutConstraint+SBUIKit.swift"; sourceTree = ""; }; + 2AFB7867568B646E64DEAD74 /* SBUCacheManager.Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Config.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Config.swift; sourceTree = ""; }; + 2B233A18D8A9C2AA600AB465 /* SBUTheme+Type.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUTheme+Type.swift"; path = "../Sources/Theme/SBUTheme+Type.swift"; sourceTree = ""; }; + 2BC39305891B9DF54244130F /* SBUMessageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCache.swift; path = ../Sources/Model/SBUMessageCache.swift; sourceTree = ""; }; + 2BD360BCA3929EA486B0AB1D /* SBUPermissionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPermissionManager.swift; path = ../Sources/Manager/SBUPermissionManager.swift; sourceTree = ""; }; + 2C2EE2529652948DEA02C2AF /* SBUNewMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewMessageInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewMessageInfo.swift; sourceTree = ""; }; + 2D451298363BF2E523280292 /* Data+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SBUIKit.swift"; path = "../Sources/Extension/Data+SBUIKit.swift"; sourceTree = ""; }; + 2D9DEFE9CBC887014E02A3B0 /* MultipleFilesMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MultipleFilesMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/MultipleFilesMessage+SBUIKit.swift"; sourceTree = ""; }; 2DE6549CE553EFCA6E649E6F /* CustomEmptyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomEmptyView.swift; sourceTree = ""; }; - 2E226B43C9E6E3AEF71045F3 /* SBUModerationsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Moderations/SBUModerationsModule.Deprecated.swift; sourceTree = ""; }; + 2E739DAD98CD13604E117190 /* SBUUserMessageTextViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUUserMessageTextViewModel.swift; sourceTree = ""; }; 2E7ECD1F679713F15B2F03D1 /* MainItemView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainItemView.xib; sourceTree = ""; }; + 2EDE8F7B4259D12606F741B1 /* SBUMessageTemplate.Decoders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Decoders.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Decoders.swift; sourceTree = ""; }; + 2F0DF5BD01166D6172A32995 /* SBUMessageTemplate.ErrorMessages.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.ErrorMessages.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.ErrorMessages.swift; sourceTree = ""; }; 2F3F02F0620C9666AB8EFA7D /* CustomWebView_ChatBotWidgetController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomWebView_ChatBotWidgetController.swift; sourceTree = ""; }; - 2F4ED46F29F300664243F438 /* SBUMessageTemplate.Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Binder.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Binder.swift; sourceTree = ""; }; - 2F660CCC2D484D78861D742C /* UIScrollView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+SBUIKit.swift"; path = "../Sources/Extension/UIScrollView+SBUIKit.swift"; sourceTree = ""; }; 2F7C1654C625423EEF5E5B64 /* ChannelVC_Overriding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_Overriding.swift; sourceTree = ""; }; - 2FEE54D01F1D36255336C716 /* SBUCacheManager.NotificationSetting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.NotificationSetting.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.NotificationSetting.swift; sourceTree = ""; }; + 2F85264A8313E1300C9E2F20 /* SBUGroupChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Header.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Header.swift; sourceTree = ""; }; + 2FC5E6805F0EF3F3CB66368E /* SBUBaseChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUBaseChannelSettingsViewModel.swift; sourceTree = ""; }; 2FF0C3A9D41F9CA7E230D440 /* MessageTranslationMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageTranslationMessageCell.swift; sourceTree = ""; }; - 303379F789B8E895C97ECA11 /* SBUTheme+Type.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUTheme+Type.swift"; path = "../Sources/Theme/SBUTheme+Type.swift"; sourceTree = ""; }; + 300315D201BCD32EFC71BA59 /* BaseMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/BaseMessage+SBUIKit.swift"; sourceTree = ""; }; 306450A7F711E55CAAF1B6A6 /* NotificationService.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NotificationService.entitlements; sourceTree = ""; }; - 310EC7664222EA1580D68DEA /* SendbirdUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendbirdUIKit.h; path = ../Sources/SendbirdUIKit.h; sourceTree = ""; }; + 312B604108FFDB84C2BAD265 /* SBUChatNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.Header.swift; sourceTree = ""; }; 3150FF4F1B532DC0159B7F2A /* ChannelListVC_CustomHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListVC_CustomHeader.swift; sourceTree = ""; }; - 3328B7825220AFC27B969146 /* SBUGroupChannelListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelList/SBUGroupChannelListModule.Deprecated.swift; sourceTree = ""; }; - 335A0469EE95E2CCF0B2F32D /* SBUView.Unavaliable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.Unavaliable.swift; path = ../Sources/Deprecated/SBUView.Unavaliable.swift; sourceTree = ""; }; - 33A1F676E0C8484E4228810B /* SBUColorSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUColorSet.swift; path = ../Sources/Theme/SBUColorSet.swift; sourceTree = ""; }; - 342011B821721BC69C79C178 /* SBUOpenChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Deprecated.swift; sourceTree = ""; }; - 3452B5483112D3F0DACBCB49 /* SBUOpenChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUOpenChannelSettingsViewController.swift; sourceTree = ""; }; - 34DDEEB24A3C52145194F161 /* SBUOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUOpenChannelViewModel.swift; sourceTree = ""; }; - 350EC3246BFFC77D3435CABF /* SBUMessageTemplate.Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Action.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Action.swift; sourceTree = ""; }; - 35F4296CCF285FF9066C1BB4 /* SBUGroupChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUGroupChannelListViewController.swift; sourceTree = ""; }; - 362038700503A4EF6172E39B /* SBUMessageProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageProfileView.swift; path = ../Sources/View/Channel/CellView/SBUMessageProfileView.swift; sourceTree = ""; }; - 36426212C853EBE968B77928 /* SBUPhotoAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoAccess.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoAccess.swift; sourceTree = ""; }; - 36983B2CBC349D5A7C9A7F34 /* Float+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Float+SBUIKit.swift"; path = "../Sources/Extension/Float+SBUIKit.swift"; sourceTree = ""; }; - 36B8CF2C9C04AC6F51AB2A38 /* SBUToastType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastType.swift; path = ../Sources/Manager/SBUToastType.swift; sourceTree = ""; }; - 36BAF4FF6190FA3ADF80604B /* SBUGroupChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.swift; sourceTree = ""; }; - 36F392F787B71B07B4ED1F88 /* SBUBaseCarouselView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseCarouselView.swift; path = ../Sources/View/Channel/MessageCell/CarouselView/SBUBaseCarouselView.swift; sourceTree = ""; }; + 32AE2DBCA06ED03049A0AFCB /* SBUGroupChannelPushSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewController.swift; path = ../Sources/View/NotificationSettings/SBUGroupChannelPushSettingsViewController.swift; sourceTree = ""; }; + 335A0914557DAABC8421B6B8 /* SBUPhotoAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoAccess.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoAccess.swift; sourceTree = ""; }; + 340AC61B10CBA689124533F8 /* SBUIconSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSet.swift; path = ../Sources/Theme/SBUIconSet.swift; sourceTree = ""; }; + 3467D47AA30D595BD8D05FC9 /* SBUMessageTemplate.Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Binder.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Binder.swift; sourceTree = ""; }; + 3559DE430F343F8C0A1B9FAC /* SBUActionSheet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUActionSheet.swift; path = ../Sources/View/Common/SBUActionSheet.swift; sourceTree = ""; }; + 36550D37D4D9E9BF7E0A2262 /* SBUHorizontalSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHorizontalSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUHorizontalSuggestedReplyOptionView.swift; sourceTree = ""; }; + 366067A5F93E27536F79B0BA /* SBUMessageTemplate.Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Action.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Action.swift; sourceTree = ""; }; + 36CCDD2D5331EBB4AF8A1B11 /* SBUChatNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.swift; sourceTree = ""; }; + 36E8FE3589631ECC0A328FE2 /* SBUBaseChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUBaseChannelListViewModel.swift; sourceTree = ""; }; + 377F2329D93C36395FA0FBB6 /* VoiceMessageStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VoiceMessageStatus.swift; path = ../Sources/Enums/VoiceMessageStatus.swift; sourceTree = ""; }; + 3809AEE5BE67F491CD1AD6F8 /* SBUDateFormatSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDateFormatSet.swift; path = ../Sources/Constant/SBUDateFormatSet.swift; sourceTree = ""; }; 38115CD65C402F937815BDA2 /* CreateCommunityChannelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateCommunityChannelViewController.swift; sourceTree = ""; }; - 3844C4E0BF1DEEDE257E89C0 /* SBUMessageFormViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormViewParams.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/ViewParams/SBUMessageFormViewParams.swift; sourceTree = ""; }; - 385AE157AB4B67B97D5C6C17 /* SBUPendingMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPendingMessageManager.swift; path = ../Sources/Manager/SBUPendingMessageManager.swift; sourceTree = ""; }; + 3879B30105C1B3CABB968A09 /* SBUUserListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewModel.swift; path = ../Sources/ViewModel/UserList/SBUUserListViewModel.swift; sourceTree = ""; }; + 387D3AC203E87F9635311E3F /* SBUGroupChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUGroupChannelSettingCell.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 = ""; }; - 3936FE50761429A3B5075635 /* SBUUserMessageTextViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUUserMessageTextViewModel.swift; sourceTree = ""; }; + 39005DE1E3BB80DEC73C1C46 /* SBUMessageTemplate.PayloadType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.PayloadType.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.PayloadType.swift; sourceTree = ""; }; + 395435D630B8C95EF479C656 /* SBUCacheManager.Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Image.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Image.swift; sourceTree = ""; }; + 39945B8774E7B6BCA05C9C05 /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../Sources/Resource/Assets.xcassets; sourceTree = ""; }; + 39B55D9F20265C2FFCA06460 /* SBUBaseChannelViewController.Keyboard.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Keyboard.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.Keyboard.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 = ""; }; - 3A5279182D771ECB4C5EEDD7 /* SBUToastView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastView.swift; path = ../Sources/Manager/SBUToastView.swift; sourceTree = ""; }; - 3A68909D5A3E4A26DCF5AE5A /* SBUGroupChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUGroupChannelCell.swift; sourceTree = ""; }; - 3AEA1C9DA7F376CA9E24E3E8 /* SBUTypingIndicatorMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUTypingIndicatorMessageCell.swift; sourceTree = ""; }; - 3AF37B40F9C4A32F1160AEC9 /* SBUOpenChannelFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelFileMessageCell.swift; sourceTree = ""; }; - 3AF788D6262F99EB0BCEB629 /* SBUGroupChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.Header.swift; sourceTree = ""; }; - 3B924186C608A5765AA2E206 /* SBUQuotedFileMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedFileMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedFileMessageView.swift; sourceTree = ""; }; + 3A6889FC907AD192182DDF11 /* SBUPhotoCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoCollectionViewCell.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoCollectionViewCell.swift; sourceTree = ""; }; + 3B00B2F0DD821053F143AA74 /* SBUFeedNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.Header.swift; sourceTree = ""; }; + 3B4A2E1A1B3241ACCF2E770A /* CommonProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CommonProtocols.swift; path = ../Sources/Protocol/CommonProtocols.swift; sourceTree = ""; }; 3C6D0B11292492D7AFB3AF13 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 3CC9FFACCB7A905DF6FA68F2 /* QuotedFileImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileImageContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileImageContentView.swift; sourceTree = ""; }; - 3E41B9E320FC0E44DD1913E2 /* UIView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SBUIKit.swift"; path = "../Sources/Extension/UIView+SBUIKit.swift"; sourceTree = ""; }; - 3F04A18A63E8FF71AB78F646 /* SBUConfig.GroupChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.GroupChannel.swift; path = ../Sources/Configuration/SBUConfig.GroupChannel.swift; sourceTree = ""; }; - 3F45E62731ED8744700386BA /* SBUTableViewCell.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.Unavailable.swift; path = ../Sources/Deprecated/SBUTableViewCell.Unavailable.swift; sourceTree = ""; }; - 3FA24C601C16AD5039D27701 /* SBUMessageTemplate.ErrorMessages.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.ErrorMessages.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.ErrorMessages.swift; sourceTree = ""; }; - 3FCFD73411D18E9A6D70248A /* SBUNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift; sourceTree = ""; }; + 3C985D4B5E79705F112416C9 /* SBUUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUnknownMessageCell.swift; sourceTree = ""; }; + 3CD0C91D96305D29DC394047 /* SBUGroupChannelPushSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Header.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Header.swift; sourceTree = ""; }; + 3D247D375F644A4CBB56597E /* SBUUnknownMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUnknownMessageCellParams.swift; sourceTree = ""; }; + 3D62BD85608C024BC9C657E4 /* SBUGlobalCustomParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobalCustomParams.swift; path = ../Sources/SBUGlobalCustomParams.swift; sourceTree = ""; }; + 3DCC059795677BB8050269CE /* SBULayoutableButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULayoutableButton.swift; path = ../Sources/View/Common/SBULayoutableButton.swift; sourceTree = ""; }; + 3EB1179E15A0A5F062C7FC38 /* SBUSuggestedReplyViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyViewParams.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/ViewParams/SBUSuggestedReplyViewParams.swift; sourceTree = ""; }; + 405E8CF215647CCFFD892E3D /* SBUOpenChannelContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelContentBaseMessageCell.swift; sourceTree = ""; }; 4099E93E16C27E5CEB12785B /* CustomChannelListModule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomChannelListModule.swift; sourceTree = ""; }; - 414B5A9BF27547961D52888D /* SBUOpenChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Unavailable.swift; sourceTree = ""; }; - 41A03E6D83038F14709910B2 /* SBUIconSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSet.swift; path = ../Sources/Theme/SBUIconSet.swift; sourceTree = ""; }; - 4340E7E69717ACE41B15CBA5 /* SBUConfig.OpenChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.OpenChannel.swift; path = ../Sources/Configuration/SBUConfig.OpenChannel.swift; sourceTree = ""; }; - 43649E5101EE6F36C866CAC0 /* SBUOpenChannelCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelCommonContentView.swift; sourceTree = ""; }; - 4372BB95B5CA1279B3D9CD87 /* SBUAdminMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUAdminMessageCellParams.swift; sourceTree = ""; }; - 44C2DBE0685CBB4AE0BF3CEA /* SBUDownloadManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDownloadManager.swift; path = ../Sources/Manager/SBUDownloadManager.swift; sourceTree = ""; }; - 451C33E3A197AE0B74E67226 /* SBUMenuCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuCell.swift; path = ../Sources/View/Common/Menu/SBUMenuCell.swift; sourceTree = ""; }; - 45A7695CD274B53EF48E87A0 /* SBUMessageFormFallbackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormFallbackView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SBUMessageFormFallbackView.swift; sourceTree = ""; }; + 412DF71F19193FDCC0E3C9E7 /* SBUModerationsViewModel.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewModel.Deprecated.swift; sourceTree = ""; }; + 41C74BA475753D2494284870 /* SBUGroupChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUGroupChannelListViewModel.swift; sourceTree = ""; }; + 42CE1987DBB0F35F5A5AB62D /* SBUOpenChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.swift; sourceTree = ""; }; + 4366A1B5D8E130F0BF572AC6 /* SBUNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift; sourceTree = ""; }; + 45296900C02071A0DD683487 /* SBUMultipleFilesMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUMultipleFilesMessageCellParams.swift; sourceTree = ""; }; + 455943629DA9B898A42029DB /* SBUOpenChannelUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUserMessageCell.swift; sourceTree = ""; }; + 455D5A0B672FE2B2FFA8DB7C /* Collection+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+SBUIKit.swift"; path = "../Sources/Extension/Collection+SBUIKit.swift"; sourceTree = ""; }; + 4564E459486E1BF5CA9F18EF /* SBUCreateChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.List.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.List.swift; sourceTree = ""; }; + 45A2E3562778FDE17530C258 /* SBUViewModelDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewModelDelegate.swift; path = ../Sources/ViewModel/SBUViewModelDelegate.swift; sourceTree = ""; }; + 45E477F0D424A064EFCB2945 /* SBUHighlightMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHighlightMessageInfo.swift; path = ../Sources/Model/SBUHighlightMessageInfo.swift; sourceTree = ""; }; + 460F012953E1CA13CA314B8D /* SBUMessageSearchViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.Deprecated.swift; path = ../Sources/Deprecated/MessageSearch/SBUMessageSearchViewController.Deprecated.swift; sourceTree = ""; }; 46527008E40B16B24514AD1E /* CreateChannelVC_Cell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateChannelVC_Cell.swift; sourceTree = ""; }; - 47496D846EA9549FAC2AE4AF /* String+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+SBUIKit.swift"; path = "../Sources/Extension/String+SBUIKit.swift"; sourceTree = ""; }; - 4771E3D77C4735D85FF3D286 /* SBUMultipleFilesMessageCollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionView.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionView.swift; sourceTree = ""; }; - 47C83EBD297B081D0C49DB87 /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../Sources/Resource/Assets.xcassets; sourceTree = ""; }; + 47BCF3DCB6D64242544117B5 /* SBUSelectablePhotoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectablePhotoViewController.swift; path = ../Sources/View/Common/PhotoLibrary/SBUSelectablePhotoViewController.swift; sourceTree = ""; }; 47D94B4A0B6065B7390DCC40 /* QuickStart.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = QuickStart.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 4891C1D677DA7FD9C4D59FD4 /* QuotedFileCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileCommonContentView.swift; sourceTree = ""; }; - 4897CC40755CDD7814C56862 /* SBUAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUAdminMessageCell.swift; sourceTree = ""; }; + 49A9DD2AC78D75CE6904D209 /* UIApplication+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+SBUIKit.swift"; path = "../Sources/Extension/UIApplication+SBUIKit.swift"; sourceTree = ""; }; 49BBC7DDD507E9E01F953ABC /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 4B07B91161FE8F02A83EB789 /* SBUModerationsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUModerationsViewModel.swift; sourceTree = ""; }; - 4B52E7826A7DA93D17580EE7 /* SBUDateFormatSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDateFormatSet.swift; path = ../Sources/Constant/SBUDateFormatSet.swift; sourceTree = ""; }; - 4B6A3E5FCEB5701F051BEF08 /* URL+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+SBUIKit.swift"; path = "../Sources/Extension/URL+SBUIKit.swift"; sourceTree = ""; }; - 4B9EC5A3B926B3CF0D3639CF /* SBUBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBarButtonItem.swift; path = ../Sources/View/Common/SBUBarButtonItem.swift; sourceTree = ""; }; - 4C6913561913ED7007C1040A /* SBUGroupChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.List.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift; sourceTree = ""; }; - 4CBA70D05253D9D080E7C3E7 /* SBUModuleSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.Deprecated.swift; path = ../Sources/Deprecated/Module/SBUModuleSet.Deprecated.swift; sourceTree = ""; }; - 4D9D2BBB6DE19A727722FD77 /* 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 = ""; }; - 4ECBFF1914D27EB157CB6CB5 /* SBUMessageSearchViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.swift; path = ../Sources/View/MessageSearch/SBUMessageSearchViewController.swift; sourceTree = ""; }; - 4FB517392F8A1865804C18D4 /* SBUGroupChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUGroupChannelSettingsViewController.swift; sourceTree = ""; }; - 4FBDD4BC2F9146E12527979D /* SBUMessageTemplate.Renderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Renderer.swift; path = ../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.swift; sourceTree = ""; }; - 508B37B01AC711DDD481AC0D /* SBUSuggestedReplyViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyViewParams.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/ViewParams/SBUSuggestedReplyViewParams.swift; sourceTree = ""; }; + 49EAE3101C050C21AEDEE798 /* SBUOpenChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.Header.swift; sourceTree = ""; }; + 4A76BF229855B38DD11A61F0 /* SBUFontSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFontSet.swift; path = ../Sources/Theme/SBUFontSet.swift; sourceTree = ""; }; + 4ABA2AEBEDFFB32230F87194 /* SBUTemplateLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateLabel.swift; path = ../Sources/View/Common/SBUTemplateLabel.swift; sourceTree = ""; }; + 4B3B55F5578F6E929A2E3B94 /* SBURegisterOperatorModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBURegisterOperatorModule.Deprecated.swift; sourceTree = ""; }; + 4B81E583654033596D8F24BF /* SBUQuotedFileMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedFileMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedFileMessageView.swift; sourceTree = ""; }; + 4BA50C2144DEA50153CCA1E4 /* SBUContentBaseMessageCell.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/SBUContentBaseMessageCell.Deprecated.swift; sourceTree = ""; }; + 4BB35D0CF9F7BE6E37D69370 /* SBUChannelPushSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelPushSettingCell.swift; path = ../Sources/View/NotificationSettings/Cell/SBUChannelPushSettingCell.swift; sourceTree = ""; }; + 4C0546F43153C63E162E9227 /* SBUConstant.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConstant.swift; path = ../Sources/Constant/SBUConstant.swift; sourceTree = ""; }; + 4CAF72B2ACDA315F50BC2D5B /* SBUChatNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUChatNotificationChannelViewController.swift; sourceTree = ""; }; + 4CF98430043D98D12C990C05 /* SBUModerationsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.swift; sourceTree = ""; }; + 4DDA82042C5F4D026A6BE0D1 /* SBUChatNotificationChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/Notifications/SBUChatNotificationChannelModule.Deprecated.swift; sourceTree = ""; }; + 4EA4A4AF4FAD1456A280A10B /* SBUStringSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.Deprecated.swift; path = ../Sources/Constant/SBUStringSet.Deprecated.swift; sourceTree = ""; }; 5098BF78CC647E5AE68278DE /* FeedChannelListViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FeedChannelListViewController.xib; sourceTree = ""; }; - 50D4B4757D7E83A7D2C15139 /* SBUReactionsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionsViewController.swift; path = ../Sources/View/Channel/Reaction/SBUReactionsViewController.swift; sourceTree = ""; }; - 53226783B409752FFEC68CF2 /* SBUCommonViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonViewControllerSet.swift; path = ../Sources/View/Common/SBUCommonViewControllerSet.swift; sourceTree = ""; }; - 53F529ADD19040AA156047A7 /* SBUForm.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUForm.Deprecated.swift; path = ../Sources/Deprecated/SBUForm.Deprecated.swift; sourceTree = ""; }; - 543D1FBF77A1AF0555A2A24A /* SBUBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.swift; sourceTree = ""; }; + 51893AFF5314E6ED0422A63B /* SBUMessageThreadModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.swift; sourceTree = ""; }; + 51954DDC7F37072F0248DA66 /* SBUFeedNotificationCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFeedNotificationCellParams.swift; sourceTree = ""; }; + 527DC7F56DED87C0A3F37520 /* SBUBaseViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.Unavailable.swift; path = ../Sources/Deprecated/SBUBaseViewController.Unavailable.swift; sourceTree = ""; }; + 53FB60D3BB1B73F49BD827B5 /* SBUMessageTemplateCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplateCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUMessageTemplateCellParams.swift; sourceTree = ""; }; 54738A17EFAA5A55C27FCBA3 /* QuickStart.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = QuickStart.entitlements; sourceTree = ""; }; - 54A1BB36D81424F41738584A /* SBUBaseChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Header.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Header.swift; sourceTree = ""; }; + 54CC83799CED47625544489A /* SBUOpenChannelModule.Media.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Media.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Media.swift; sourceTree = ""; }; + 54CDB1A5226806D6B8CAC084 /* SBUPaddingLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPaddingLabel.swift; path = ../Sources/View/Common/SBUPaddingLabel.swift; sourceTree = ""; }; + 551964385B2C9E9EC12FE0A4 /* SBUQuotedMessageViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedMessageViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuotedMessageViewProtocol.swift"; sourceTree = ""; }; 5526A6E24F389AC90F29DF8B /* MainView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainView.xib; sourceTree = ""; }; + 5612063B4DB4617013D2868A /* 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 = ""; }; - 56A2552FED5D23BD87D27C66 /* SBUBaseMessageCell.Feedback.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.Feedback.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.Feedback.swift; sourceTree = ""; }; - 5702E974C05FEB7F39937EA3 /* SBUOpenChannelBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelBaseMessageCell.swift; sourceTree = ""; }; + 56B10006906F9BFFCD5B6FEA /* 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 = ""; }; + 56D76D877F97F221421CA6BD /* UIImage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+SBUIKit.swift"; path = "../Sources/Extension/UIImage+SBUIKit.swift"; sourceTree = ""; }; + 570854A506CCD4B7465515D5 /* UIColor+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+SBUIKit.swift"; path = "../Sources/Extension/UIColor+SBUIKit.swift"; sourceTree = ""; }; 578AE09A01FF4CD8682FAD86 /* InviteUserVC_UserList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteUserVC_UserList.swift; sourceTree = ""; }; - 57D63535780102007CDFF1EA /* MessageForm+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MessageForm+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/MessageForm+SBUIKit.swift"; sourceTree = ""; }; + 57B6C6DA74B6A5F9AF33293C /* SBUExtendedMessagePayload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayload.swift; path = ../Sources/Model/SBUExtendedMessagePayload.swift; sourceTree = ""; }; + 57E45D5ADA5E9CA857874CEB /* SBUAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAnimation.swift; path = ../Sources/View/Common/SBUAnimation.swift; sourceTree = ""; }; 582D12D87359656FC98A34F3 /* LiveStreamData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamData.swift; sourceTree = ""; }; - 584A4D376FB7CAE48D959A63 /* SBUChatNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.swift; sourceTree = ""; }; - 58E6B10EFEC4F7456F897360 /* SBUMessageThreadViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewController.swift; path = ../Sources/View/MessageThread/SBUMessageThreadViewController.swift; sourceTree = ""; }; + 599BAB8B0F686DF51B660844 /* SBUOpenChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUOpenChannelSettingsViewController.swift; sourceTree = ""; }; 59B61AEE060EFB0FC571830C /* OpenChannelVC_CustomMessageMenuItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChannelVC_CustomMessageMenuItem.swift; sourceTree = ""; }; + 59BD61076576972BBE376533 /* SBUEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmptyView.swift; path = ../Sources/View/Common/SBUEmptyView.swift; sourceTree = ""; }; 59E9C3F514B55549435BAE9D /* AdditionalFeaturesManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdditionalFeaturesManager.swift; sourceTree = ""; }; - 5A19564A02F7F254ECA294C0 /* SBUGroupChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Unavailable.swift; sourceTree = ""; }; - 5BC989002CACA74DB3D3DE9B /* UIApplication+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+SBUIKit.swift"; path = "../Sources/Extension/UIApplication+SBUIKit.swift"; sourceTree = ""; }; - 5BE54462DF6CD4A3661C03CA /* SBUUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUtils.swift; path = ../Sources/Util/SBUUtils.swift; sourceTree = ""; }; - 5C3001E2EC939A4471ED2DF0 /* SBUNewMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewMessageInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewMessageInfo.swift; sourceTree = ""; }; - 5C9A0923BD809BD0049101D4 /* SBUCreateChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.Header.swift; sourceTree = ""; }; - 5CC0568B2717FF30E453E146 /* SBUFeedNotificationChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/Notifications/SBUFeedNotificationChannelModule.Deprecated.swift; sourceTree = ""; }; - 5CEFAFC31542502A3BC8E913 /* SBUMessageSearchViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.Deprecated.swift; path = ../Sources/Deprecated/MessageSearch/SBUMessageSearchViewController.Deprecated.swift; sourceTree = ""; }; - 5D73C6C62558F9EBCC5150F8 /* SBUQuotedBaseMessageViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.swift; path = ../Sources/View/Channel/MessageCell/Replies/ViewParams/SBUQuotedBaseMessageViewParams.swift; sourceTree = ""; }; - 5DBA618931A423CC03CDAC54 /* SBUOpenChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.swift; sourceTree = ""; }; - 5E1DCB213D6897A5D88CFF07 /* SBUCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewFlowLayout.swift; path = ../Sources/View/Common/SBUCollectionViewFlowLayout.swift; sourceTree = ""; }; - 5EB18ECA10D89733A915F77F /* SBUMessageThreadModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Input.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Input.swift; sourceTree = ""; }; - 5EF192F5FCD7D8EFD4F18510 /* SBUMessageSearchViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewModel.swift; path = ../Sources/ViewModel/MessageSearch/SBUMessageSearchViewModel.swift; sourceTree = ""; }; - 6033A7E426B2F727555B1842 /* SBUChannelSettingItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingItem.swift; path = ../Sources/Module/ChannelSettings/ChannelSettingItem/SBUChannelSettingItem.swift; sourceTree = ""; }; + 5AA104107F88D2938E578747 /* SBUOpenChannelCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelCommonContentView.swift; sourceTree = ""; }; + 5AEC862EC62497F3C1DFCF2D /* SBUSuggestedMentionList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedMentionList.swift; path = ../Sources/View/Channel/MessageInput/SBUSuggestedMentionList.swift; sourceTree = ""; }; + 5B67C46491CBC01575DABF6E /* SBUOpenChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.Header.swift; sourceTree = ""; }; + 5C511AA1F59CBE01D0B14345 /* SBUGlobals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.swift; path = ../Sources/SBUGlobals.swift; sourceTree = ""; }; + 5CD30D86DCD7C85F17CB662B /* SBUCreateChannelTypeSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelTypeSelector.swift; path = ../Sources/View/SelectUser/CreateChannel/View/SBUCreateChannelTypeSelector.swift; sourceTree = ""; }; + 5DAB137842A3DF9F53C4A554 /* SBUGlobals.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.Deprecated.swift; path = ../Sources/Deprecated/SBUGlobals.Deprecated.swift; sourceTree = ""; }; + 5DC97F92ED3E14F6CE345717 /* SBUVoiceMessageConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageConfiguration.swift; path = ../Sources/Configuration/VoiceMessage/SBUVoiceMessageConfiguration.swift; sourceTree = ""; }; + 5E05421F3BEF969062129032 /* SBUMessageThreadModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Deprecated.swift; path = ../Sources/Deprecated/Module/MessageThread/SBUMessageThreadModule.Deprecated.swift; sourceTree = ""; }; + 5F33140763DE4BF91C56816F /* 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 = ""; }; + 5F50E26E6A769098CB73E702 /* SBUFeedNotificationChannelViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewParams.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/Params/SBUFeedNotificationChannelViewParams.swift; sourceTree = ""; }; + 5FE3F88DF7FAA91209954544 /* SBUAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUAdminMessageCell.swift; sourceTree = ""; }; + 603A60130E6C61A0BCAFC770 /* SBUModerationsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Moderations/SBUModerationsModule.Deprecated.swift; sourceTree = ""; }; 60919A8A488385F6A325B787 /* PaddedLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaddedLabel.swift; sourceTree = ""; }; - 611CDDFFF011AD4391438F64 /* SBUCreateChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.swift; sourceTree = ""; }; - 61A0295C57DB2FDC3EE528F6 /* SBUUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUnknownMessageCell.swift; sourceTree = ""; }; - 62BE84443A3C32CE8839500B /* SBUGroupChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Deprecated.swift; sourceTree = ""; }; - 62C55661D262E64B9541FFAA /* SBUBaseChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUBaseChannelModule.Deprecated.swift; sourceTree = ""; }; - 63D706A3D2BDD1608C96CC52 /* SBUOpenChannelMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUOpenChannelMessageWebView.swift; sourceTree = ""; }; - 64FB22EAD5F299CC0FE62EA7 /* SBUMessageFormSingleTextItemView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormSingleTextItemView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SBUMessageFormSingleTextItemView.swift; sourceTree = ""; }; + 614B79922C6F8BF6EF91441C /* SBUModerationsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUModerationsViewModel.swift; sourceTree = ""; }; + 6169BE6621D97B4B927E141F /* 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 = ""; }; + 62C76AB60133764B08F84E31 /* SBUMessageSearchViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.swift; path = ../Sources/View/MessageSearch/SBUMessageSearchViewController.swift; sourceTree = ""; }; + 63360D6BB607C65D37B7D046 /* 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 = ""; }; + 63A4AF70DB87E8481F44AAC3 /* SBUFeedbackAction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackAction.swift; path = ../Sources/Model/SBUFeedbackAction.swift; sourceTree = ""; }; + 63EA0FEDF21389466308F651 /* SBUOpenChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Deprecated.swift; sourceTree = ""; }; + 63EB386D484164CD5BC88CDC /* SBUUserProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserProfileView.swift; path = ../Sources/View/Common/User/SBUUserProfileView.swift; sourceTree = ""; }; + 64141660ED5829AFB88CA342 /* SBUVoiceMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageInputView.swift; path = ../Sources/View/VoiceNote/SBUVoiceMessageInputView.swift; sourceTree = ""; }; + 641EFEC5919C9D28198FEFF4 /* SBUTypingIndicatorBubbleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorBubbleView.swift; path = ../Sources/View/Common/SBUTypingIndicatorBubbleView.swift; sourceTree = ""; }; + 645A17A07F84E03DEC12C97B /* SBUSimpleSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSimpleSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSimpleSuggestedReplyOptionView.swift; sourceTree = ""; }; + 645ADD69FB0056FC00F1555E /* SBUOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.swift; sourceTree = ""; }; + 6466055CD3F08D5A7899BF41 /* SBUGroupChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Deprecated.swift; sourceTree = ""; }; 651464849625AF16BC16BFD3 /* BasicUsagesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicUsagesViewController.swift; sourceTree = ""; }; - 68490EDF5ED5E762E4E00692 /* SBUVoiceFileInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceFileInfo.swift; path = ../Sources/Model/SBUVoiceFileInfo.swift; sourceTree = ""; }; - 68AB159865823A745FA0CC43 /* SBUModerationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUModerationCell.swift; sourceTree = ""; }; - 68B9A539F9BAB9293FA77F6E /* SBUGroupChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.swift; sourceTree = ""; }; - 69C6E83B90694D4EBB2CA1A8 /* SBUGroupChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.swift; sourceTree = ""; }; - 6A249F61BFBF5B9BD47A8B14 /* SBUMessageThreadModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.swift; sourceTree = ""; }; - 6A8017375F83E99DD9E00FC7 /* SBUUserNameView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserNameView.swift; path = ../Sources/View/Channel/CellView/SBUUserNameView.swift; sourceTree = ""; }; + 65E83D5807AEA83972A1ADE3 /* SBUMessageSearchResultCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchResultCell.swift; path = ../Sources/View/MessageSearch/Cell/SBUMessageSearchResultCell.swift; sourceTree = ""; }; + 65F66246E390D60ACE0F67F3 /* SBUCoverImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.swift; path = ../Sources/View/Common/SBUCoverImageView.swift; sourceTree = ""; }; + 660E7022E3051F6A32C23150 /* SBURegisterOperatorModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.swift; sourceTree = ""; }; + 66297DF1EDADF61857986E55 /* SendbirdUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.swift; path = ../Sources/SendbirdUI.swift; sourceTree = ""; }; + 664FD7485339FFB686ABD400 /* SBUChannelSettingsChannelInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingsChannelInfoView.swift; path = ../Sources/View/ChannelSettings/View/SBUChannelSettingsChannelInfoView.swift; sourceTree = ""; }; + 66D2B85CFB2640326FF2A105 /* MessageForm+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MessageForm+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/MessageForm+SBUIKit.swift"; sourceTree = ""; }; + 672F8B6C565F79BAF881FD06 /* SBUModerationsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Header.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.Header.swift; sourceTree = ""; }; + 678F0859C0C97A88D01FC195 /* String+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+SBUIKit.swift"; path = "../Sources/Extension/String+SBUIKit.swift"; sourceTree = ""; }; + 689B1601F82EF8C768E38B06 /* SBUOpenChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUOpenChannelSettingsViewModel.swift; sourceTree = ""; }; + 68DCB70D5828044CE0CCBEC7 /* SBUMessageFormViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormViewParams.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/ViewParams/SBUMessageFormViewParams.swift; sourceTree = ""; }; + 6924642204D7DD2E996A8084 /* SBUSelectableStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectableStackView.swift; path = ../Sources/View/Channel/CellView/SBUSelectableStackView.swift; sourceTree = ""; }; + 6A0EC43092F7ABD79C1F91C5 /* SBUOpenChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.List.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.List.swift; sourceTree = ""; }; + 6A48795AD867FD5146CCF920 /* SBUUserListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewController.swift; path = ../Sources/View/UserList/SBUUserListViewController.swift; sourceTree = ""; }; + 6A50BD4CEFABC476A6BC2782 /* SBUOpenChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUOpenChannelSettingCell.swift; sourceTree = ""; }; 6AA91801860324BF877C2336 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 6B464EBA6865AF28D8433699 /* SBUTemplateType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateType.swift; path = ../Sources/Manager/SBUTemplateType.swift; sourceTree = ""; }; + 6B2D6C60B0AACD0020A3C03D /* MessageTemplateParserTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateParserTest.swift; path = ../Sources/MessageTemplate/Tester/MessageTemplateParserTest.swift; sourceTree = ""; }; + 6B623101631E3F58D96F6E30 /* 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 = ""; }; + 6CB16481EC1C9049970BDDDA /* SBUCreateOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.Header.swift; sourceTree = ""; }; + 6CB566FB577882AEF2FA15E6 /* SBUGroupChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Unavailable.swift; sourceTree = ""; }; + 6CC8514775EA6330F0B149D5 /* SBUScrollPostionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUScrollPostionConfiguration.swift; path = ../Sources/Configuration/ScrollPostion/SBUScrollPostionConfiguration.swift; sourceTree = ""; }; 6CCAD14B5BF6413599AE53CF /* ConnectView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectView.swift; sourceTree = ""; }; + 6D4D3C9BA36902D3BB95DC08 /* SBUUserMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUUserMentionConfiguration.swift; sourceTree = ""; }; + 6D7527282E45F2CF83A41130 /* SBUMessageTemplateCell.MessageTemplateLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplateCell.MessageTemplateLayer.swift; path = ../Sources/View/Channel/MessageCell/SBUMessageTemplateCell.MessageTemplateLayer.swift; sourceTree = ""; }; 6D7ED4A7D6E59E73E28846C0 /* UILabel+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UILabel+Ext.swift"; sourceTree = ""; }; - 6EEF08EE89901DFA725AFB40 /* SBUChatNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.List.swift; sourceTree = ""; }; - 6F228A80B52322FC2D55CD6D /* Sequence+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Sequence+SBUIKit.swift"; path = "../Sources/Extension/Sequence+SBUIKit.swift"; sourceTree = ""; }; - 6FCFE0F92DDBB39A7FDBF43A /* SBUInviteUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.List.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.List.swift; sourceTree = ""; }; - 705CBA2946836858BE3661D9 /* SBUConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.swift; path = ../Sources/Configuration/SBUConfig.swift; sourceTree = ""; }; + 6D7EE4B2B040235857029C21 /* SBUBaseChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Input.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Input.swift; sourceTree = ""; }; + 6DC1841A4AC822C1F7C622AD /* SBUFormViewParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormViewParams.Deprecated.swift; path = ../Sources/Deprecated/SBUFormViewParams.Deprecated.swift; sourceTree = ""; }; + 6EC49319E9C5E9759DA72FCE /* QuotedFileCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileCommonContentView.swift; sourceTree = ""; }; + 7019196086D7F3A5A9C8179E /* MessageTemplateTestViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateTestViewController.swift; path = ../Sources/MessageTemplate/Tester/MessageTemplateTestViewController.swift; sourceTree = ""; }; + 7021D26CF55A79351B2EB176 /* SBUOpenChannelMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUOpenChannelMessageWebView.swift; sourceTree = ""; }; + 704C8C28598195BA06368947 /* SBUFileViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileViewController.swift; path = ../Sources/View/Channel/FileViewer/SBUFileViewController.swift; sourceTree = ""; }; 715A32E5B024249C175D3A73 /* MemberListVC_Overriding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberListVC_Overriding.swift; sourceTree = ""; }; - 7180F1D20FDFF178556296CF /* SBUOpenChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUOpenChannelListViewController.swift; sourceTree = ""; }; - 71CC144B9F4601127FD9488A /* SBUTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTextView.swift; path = "../Sources/View/Life cycles/SBUTextView.swift"; sourceTree = ""; }; - 725E41FB015FA45E40A223D6 /* SBUGroupChannelPushSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.List.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.List.swift; sourceTree = ""; }; - 730AC9FCF6B9E91A13CA61E3 /* SBUVoiceRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceRecorder.swift; path = ../Sources/Manager/SBUVoiceRecorder.swift; sourceTree = ""; }; - 742CA726933227B4EB371C54 /* SBUOpenChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUOpenChannelModule.Deprecated.swift; sourceTree = ""; }; - 7470DBFF0411D4F54B91FFDF /* SBUCacheManager.File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.File.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.File.swift; sourceTree = ""; }; + 71AFA23D223D5609E296B6C0 /* SBURegisterOperatorModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.List.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.List.swift; sourceTree = ""; }; + 725D33706A3886DD210F460E /* SBUBaseChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.swift; sourceTree = ""; }; + 731DEB1CA0F8DEB7C03CA555 /* SBUGroupChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUGroupChannelModule.Deprecated.swift; sourceTree = ""; }; + 73EE262945897ADBB50DBDA1 /* SBUInviteUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewController.swift; path = ../Sources/View/SelectUser/SBUInviteUserViewController.swift; sourceTree = ""; }; 748F2518BAA37399D41DD3CC /* BusinessMessagingTabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BusinessMessagingTabBarController.swift; sourceTree = ""; }; + 754FB61C47DE38FE73983355 /* SBUTypingIndicatorInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorInfo.swift; path = ../Sources/Model/SBUTypingIndicatorInfo.swift; sourceTree = ""; }; 755E7158A0056D52413EB3C7 /* BusinessMessagingSignInViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BusinessMessagingSignInViewController.swift; sourceTree = ""; }; - 7671AED7461E030C7BB16CD2 /* SBUGroupChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.List.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift; sourceTree = ""; }; - 76D5818FD1937B2F4E783AED /* SBUFeedNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.swift; sourceTree = ""; }; - 77786E678CAC3CE8217888B3 /* SBUBaseSelectUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.swift; sourceTree = ""; }; - 77A2DEFC490C9CE577FBCA7F /* SendbirdUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.swift; path = ../Sources/SendbirdUI.swift; sourceTree = ""; }; - 77E99A3AC0303A6D0B487B90 /* SBUQuoteMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUQuoteMessageInputView.swift; sourceTree = ""; }; - 78009B381EF47282375085A1 /* SBUFormViewParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormViewParams.Deprecated.swift; path = ../Sources/Deprecated/SBUFormViewParams.Deprecated.swift; sourceTree = ""; }; - 781261FF4BF03F91874567FA /* SBUMessageCellProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellProtocol.swift; path = "../Sources/View/Life cycles/SBUMessageCellProtocol.swift"; sourceTree = ""; }; - 781ED182592A15FF9FB283E3 /* SBUMessageThreadModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.List.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.List.swift; sourceTree = ""; }; - 78324A55EC8463E8ACDEED80 /* SBUContentBaseMessageCell.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/SBUContentBaseMessageCell.Deprecated.swift; sourceTree = ""; }; - 78594617211174C88FF75334 /* SBUModuleSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.swift; path = ../Sources/Module/SBUModuleSet.swift; sourceTree = ""; }; - 78A8DADB43BDDC35BA70111D /* SBUConfig.Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Common.swift; path = ../Sources/Configuration/SBUConfig.Common.swift; sourceTree = ""; }; - 79240A570096FEF7F5FC6646 /* SBUCommonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonItem.swift; path = ../Sources/View/Common/SBUCommonItem.swift; sourceTree = ""; }; - 7A75EE4E9C10AA053841CE05 /* SBUMessageFormView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SBUMessageFormView.swift; sourceTree = ""; }; - 7AFEF5835E29B0BC5862E57D /* SBUTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.swift; path = ../Sources/Theme/SBUTheme.swift; sourceTree = ""; }; - 7B679ADBF7DE6CE72C12CE7E /* SBUChatNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUChatNotificationChannelViewModel.swift; sourceTree = ""; }; - 7B6AEB2708FE4E1ACEB63118 /* SendbirdUI.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.Deprecated.swift; path = ../Sources/Deprecated/SendbirdUI.Deprecated.swift; sourceTree = ""; }; - 7B9B96B4DF8FDBBDC93B1DC4 /* SBUFeedNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUFeedNotificationChannelViewController.swift; sourceTree = ""; }; - 7BA9977707C0FD74F4A85219 /* SBUMessageSearchModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.List.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.List.swift; sourceTree = ""; }; - 7C386312AC176A2B148DB665 /* Thread+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Thread+SBUIKit.swift"; path = "../Sources/Extension/Thread+SBUIKit.swift"; sourceTree = ""; }; - 7C7CC2D301E0A24D9C23D4B8 /* SBUCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewCell.swift; path = "../Sources/View/Life cycles/SBUCollectionViewCell.swift"; sourceTree = ""; }; - 7E593C0D4A53EEBE2AA388B8 /* SBUFontSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFontSet.swift; path = ../Sources/Theme/SBUFontSet.swift; sourceTree = ""; }; + 757E9362611C77E90E59A150 /* SBUMenuView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuView.swift; path = ../Sources/View/Common/Menu/SBUMenuView.swift; sourceTree = ""; }; + 75C4865901CDEB39AE5F7131 /* SBUMessageFormMultiTextItemView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormMultiTextItemView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SBUMessageFormMultiTextItemView.swift; sourceTree = ""; }; + 765A526EB7DC0637D0CB837F /* SBUBaseChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Header.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Header.swift; sourceTree = ""; }; + 76E6F5F9480DE57DD9A1ABE8 /* SBUUnderLineTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnderLineTextField.swift; path = ../Sources/View/Common/SBUUnderLineTextField.swift; sourceTree = ""; }; + 77B1089BCC3CE3930DE2DD34 /* SendbirdUI.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.Deprecated.swift; path = ../Sources/Deprecated/SendbirdUI.Deprecated.swift; sourceTree = ""; }; + 79DC39D622596B5D382DCCC8 /* 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 = ""; }; + 7A3AC9A1F4A021FAC7D0307A /* SBUGroupChannelSettingsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelSettings/SBUGroupChannelSettingsModule.Deprecated.swift; sourceTree = ""; }; + 7CEF794E70BF374A34E9F086 /* SBUMessageFormFallbackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormFallbackView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SBUMessageFormFallbackView.swift; sourceTree = ""; }; + 7E7E436037A3338F845964B4 /* SBUOpenChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUOpenChannelCell.swift; sourceTree = ""; }; 7EB6FAC1C2EC8D79D3474335 /* FeedChannelListViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedChannelListViewCell.swift; sourceTree = ""; }; - 7EDC059E4185E3E5849A5AFD /* SBUTypingMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUTypingMessageCellParams.swift; sourceTree = ""; }; 7F6412A0B94483A3C585B666 /* BusinessMessagingSignInViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BusinessMessagingSignInViewController.xib; sourceTree = ""; }; - 7FB43D4B1CFC52EC1B052655 /* SBUBaseFileContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseFileContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUBaseFileContentView.swift; sourceTree = ""; }; - 80009EF7793A450E613A6160 /* SBUFileMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFileMessageCellParams.swift; sourceTree = ""; }; - 8065801FCAC9FCA2DBC7CE61 /* SBUEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmptyView.swift; path = ../Sources/View/Common/SBUEmptyView.swift; sourceTree = ""; }; - 809FE5109400A2370EDAD168 /* SBUConfigManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfigManager.swift; path = ../Sources/Configuration/SBUConfigManager.swift; sourceTree = ""; }; - 80C4BE839C63AC4C0C0A3512 /* SBUReactionCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionCollectionViewCell.swift; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.swift; sourceTree = ""; }; - 80DFFBA45B350000035A78B5 /* SBUTypingIndicatorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessage.swift; path = ../Sources/Model/SBUTypingIndicatorMessage.swift; sourceTree = ""; }; + 7F6C44C9C390FD73BE72B737 /* BlockingOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockingOperation.swift; path = ../Sources/Util/BlockingOperation.swift; sourceTree = ""; }; + 80626D85888F5CE14B753026 /* SBUMention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMention.swift; path = ../Sources/Model/SBUMention.swift; sourceTree = ""; }; + 807A8D1B60CAB9B8A45C682B /* SBUCreateOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateOpenChannelViewController.swift; sourceTree = ""; }; 81E4ADC71E7932D806E84DA7 /* LiveStreamChannelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelViewController.swift; sourceTree = ""; }; - 8204AA4EAEB2A7B70FE33746 /* SBUUserListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Header.swift; path = ../Sources/Module/UserList/SBUUserListModule.Header.swift; sourceTree = ""; }; - 826D911198A93424C6E2EF4D /* SBUBaseSelectUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUBaseSelectUserViewModel.swift; sourceTree = ""; }; - 8284A05FA8F74C53052C88EA /* SBUGroupChannelSettingsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelSettings/SBUGroupChannelSettingsModule.Deprecated.swift; sourceTree = ""; }; - 83A26FD07CE4E3A0D7B6A5C5 /* CGSize+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGSize+SBUIKit.swift"; path = "../Sources/Extension/CGSize+SBUIKit.swift"; sourceTree = ""; }; + 82FD30D9DD4983059BFDD125 /* SBUUserNameView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserNameView.swift; path = ../Sources/View/Channel/CellView/SBUUserNameView.swift; sourceTree = ""; }; + 83180AE8BFAA47E0E6E59F93 /* SBUStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStackView.swift; path = ../Sources/View/Common/SBUStackView.swift; sourceTree = ""; }; + 832587C21EF50468A20642DF /* SBUOpenChannelFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelFileMessageCell.swift; sourceTree = ""; }; + 835ACDC6FE6E0ACF7031C4AF /* SBUMultipleFilesMessageCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionViewCell.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionViewCell.swift; sourceTree = ""; }; + 83A82ACCAE32951B9C50F8BF /* SBUGroupChannelPushSettingsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Deprecated.swift; sourceTree = ""; }; 83CEC3753C538D5BF2CA66F0 /* SampleManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SampleManager.swift; sourceTree = ""; }; 8400C45D0E11FBE37587B089 /* BasicUsagesViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BasicUsagesViewController.xib; sourceTree = ""; }; - 848D0E4015A9EABEA5D8A419 /* SBUGlobalCustomParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobalCustomParams.swift; path = ../Sources/SBUGlobalCustomParams.swift; sourceTree = ""; }; - 8595A462AD892DE83B3128B8 /* SBUDebouncer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDebouncer.swift; path = ../Sources/Util/SBUDebouncer.swift; sourceTree = ""; }; - 85CC64DF95FD18B4DCC942DE /* SBUInviteUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.swift; sourceTree = ""; }; - 86371A0BA25ABD87F0645876 /* SBUOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.swift; path = ../Sources/View/Channel/SBUOpenChannelViewController.swift; sourceTree = ""; }; - 8652667948DE364389283E8B /* SBUExtendedMessagePayloadForUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayloadForUI.swift; path = ../Sources/Model/SBUExtendedMessagePayloadForUI.swift; sourceTree = ""; }; + 84C159C5C9BD35E1AFFE0F4D /* SBUTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.swift; path = "../Sources/View/Life cycles/SBUTableViewCell.swift"; sourceTree = ""; }; + 85B0C8B3D4B842359AF73CE6 /* SBUCreateOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.swift; sourceTree = ""; }; 8691CE7F26F056317F1508C3 /* CustomUserMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomUserMessageCell.swift; sourceTree = ""; }; - 86E9CA9C34A138B88402D177 /* SBUMessageTemplate.ImageRatioType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.ImageRatioType.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.ImageRatioType.swift; sourceTree = ""; }; - 86F5B9AE47BA2966028A6B07 /* SBUOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.swift; sourceTree = ""; }; - 88E9FFEDE3128BC04FFD7F52 /* SBUBaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.swift; path = ../Sources/View/SBUBaseViewController.swift; sourceTree = ""; }; - 88EB18077D6C91796410502A /* SBUTemplateLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateLabel.swift; path = ../Sources/View/Common/SBUTemplateLabel.swift; sourceTree = ""; }; + 8798C138D595C089AA868D7E /* SBUCacheManager.Template.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Template.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Template.swift; sourceTree = ""; }; + 87A293B5EC1B094D3121AA45 /* SBUUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUtils.swift; path = ../Sources/Util/SBUUtils.swift; sourceTree = ""; }; + 88150A292541E9C68EDE6356 /* Date+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+SBUIKit.swift"; path = "../Sources/Extension/Date+SBUIKit.swift"; sourceTree = ""; }; 890D8BFBF250A19F94A79665 /* BusinessMessagingSelectionViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BusinessMessagingSelectionViewController.xib; sourceTree = ""; }; - 893B7A6E8ACD6B185ABD75AC /* SBUNotificationEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationEmptyView.swift; path = ../Sources/View/Common/SBUNotificationEmptyView.swift; sourceTree = ""; }; + 891BA20317D456D3F83ABC10 /* SBUBaseMessageCell.Feedback.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.Feedback.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.Feedback.swift; sourceTree = ""; }; 897288F81F1F785225072583 /* LiveStreamChannelListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelListViewModel.swift; sourceTree = ""; }; 899E2ADDC3C3A19F2D429597 /* ChannelListCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListCustomManager.swift; sourceTree = ""; }; - 8AAE87F6148902DACBDD6F4D /* SBUMemberListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMemberListViewController.Deprecated.swift; path = ../Sources/Deprecated/MemberList/SBUMemberListViewController.Deprecated.swift; sourceTree = ""; }; - 8B486160E6114A52F44A0F25 /* SBUMessageTemplate.Coordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Coordinator.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift; sourceTree = ""; }; - 8C0F49E20BD214C4D7619C97 /* SBUCreateChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBUCreateChannelModule.Deprecated.swift; sourceTree = ""; }; - 8C4369527369B3BE90058CE6 /* SBUBaseChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.swift; sourceTree = ""; }; - 8CC869C7C54AAB6656D50670 /* SBUExtendedMessagePayloadCustomViewFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayloadCustomViewFactory.swift; path = ../Sources/View/Channel/MessageCell/CustomView/SBUExtendedMessagePayloadCustomViewFactory.swift; sourceTree = ""; }; + 8A2B69425C8861CBAD0C0728 /* SBUConfig.GroupChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.GroupChannel.swift; path = ../Sources/Configuration/SBUConfig.GroupChannel.swift; sourceTree = ""; }; + 8A4F98360C2BAF4436BE1C55 /* SBUBaseChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUBaseChannelViewModel.swift; sourceTree = ""; }; + 8A5BF2877704F2FE945AB3DA /* SBUUserListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/UserList/SBUUserListModule.Deprecated.swift; sourceTree = ""; }; + 8A95644B5A508E5D49B6176D /* SBUInviteUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Header.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.Header.swift; sourceTree = ""; }; + 8BFB7FC8569E9CAC1CCE311B /* SBUViewLifeCycle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewLifeCycle.swift; path = "../Sources/View/Life cycles/SBUViewLifeCycle.swift"; sourceTree = ""; }; + 8C008578D290FEAE12A6EE58 /* SBUMessageSearchModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Deprecated.swift; path = ../Sources/Deprecated/Module/MessageSearch/SBUMessageSearchModule.Deprecated.swift; sourceTree = ""; }; + 8C628839623F181885D23980 /* SBUChatNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.List.swift; sourceTree = ""; }; + 8C7370FD589900CE9F7B79FE /* SBUBaseSelectUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.List.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.List.swift; sourceTree = ""; }; + 8CCE6A24853C8CA6C6AEA0FB /* SBUOpenChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUOpenChannelListViewModel.swift; sourceTree = ""; }; 8CE46B6A8BC32C4E80DD8CA4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 8D086BA9FF800CABF68B1951 /* CommonProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CommonProtocols.swift; path = ../Sources/Protocol/CommonProtocols.swift; sourceTree = ""; }; - 8D384655DC7B8ED323F3F9CD /* SBUQuotedUserMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedUserMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedUserMessageView.swift; sourceTree = ""; }; - 8D70986A9F5DF3CA9E13D9F7 /* SBUMentionLimitGuideCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionLimitGuideCell.swift; path = ../Sources/View/Channel/MessageInput/SBUMentionLimitGuideCell.swift; sourceTree = ""; }; - 8DDA3F52ED413D3097FD5B43 /* SBUMultipleFilesMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUMultipleFilesMessageCellParams.swift; sourceTree = ""; }; - 8E2E38A8AFDE27A9361B6EC5 /* SBUMessageThreadTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadTitleView.swift; path = ../Sources/View/MessageThread/SBUMessageThreadTitleView.swift; sourceTree = ""; }; + 8D5DA9AABAC6B0D06DD4FA98 /* SBUModerationsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.List.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.List.swift; sourceTree = ""; }; + 8D648EE17FC9B1BD95A04D0D /* SBUOpenChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.swift; sourceTree = ""; }; + 8D7324F790D3429B6BFCED1E /* SBUUserCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserCell.swift; path = ../Sources/View/Common/UserCell/SBUUserCell.swift; sourceTree = ""; }; + 8D806DF0288C318390F4D099 /* SBUUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUserMessageCell.swift; sourceTree = ""; }; + 8E9DDF241010631B50A226A5 /* SBUMessageCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellConfiguration.swift; path = ../Sources/Configuration/MessageCell/SBUMessageCellConfiguration.swift; sourceTree = ""; }; + 8EBBB23C24EEC4B68DC882CB /* SBUOpenChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUOpenChannelListViewController.swift; sourceTree = ""; }; 8F3E74E3C6D05FAC47D2B7FE /* BasicUsagesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicUsagesView.swift; sourceTree = ""; }; - 8F7C267778776E5E135E5801 /* SBUCreateOpenChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBUCreateOpenChannelModule.Deprecated.swift; sourceTree = ""; }; - 8F7F2EBF0FA8FA76D419DDC6 /* SBUNotificationNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationNavigationTitleView.swift; path = ../Sources/View/Common/SBUNotificationNavigationTitleView.swift; sourceTree = ""; }; + 8F77F8480E6F3B9C3EE8E8CA /* UIStackView.SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIStackView.SBUIKit.swift; path = ../Sources/Extension/UIStackView.SBUIKit.swift; sourceTree = ""; }; 9025529DFA82D4C194EB5391 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 910049B051185CB311724D11 /* SBUGroupChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.swift; path = ../Sources/View/Channel/SBUGroupChannelViewController.swift; sourceTree = ""; }; - 9176947035AF79691C2DDCDD /* SBUModerationsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Header.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.Header.swift; sourceTree = ""; }; - 91D707278FD5C62628DA2E90 /* SBUFeedNotificationCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFeedNotificationCellParams.swift; sourceTree = ""; }; - 921D1F59E770B9CF084E5397 /* SBUImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUImageContentView.swift; sourceTree = ""; }; + 90E2D9913CCB22C692EB2716 /* SBUMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUMessageWebView.swift; sourceTree = ""; }; + 90F48DFED75434A9E12FB256 /* StringProtocol+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringProtocol+SBUIKit.swift"; path = "../Sources/Extension/StringProtocol+SBUIKit.swift"; sourceTree = ""; }; + 91A5D492C75D9FF9C4F48638 /* SBUGroupChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.swift; sourceTree = ""; }; + 9237FEBEC7DB60FDFC6E03C3 /* SBUUserMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUserMessageCellParams.swift; sourceTree = ""; }; + 926126E690B2A59AF2C1E0B2 /* SBURegisterOperatorModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.Header.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.Header.swift; sourceTree = ""; }; + 92A99BCD6A84B6489DC88ED3 /* SBUCommonDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonDelegate.swift; path = ../Sources/ViewModel/Common/SBUCommonDelegate.swift; sourceTree = ""; }; + 92C115E1E516BBF078AA0EC7 /* UIButton+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+SBUIKit.swift"; path = "../Sources/Extension/UIButton+SBUIKit.swift"; sourceTree = ""; }; 932048A2DF2D18C5E7B0241C /* CustomSampleEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomSampleEnums.swift; sourceTree = ""; }; - 9440E68D6AC30202A81BFB39 /* 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 = ""; }; - 94539ABAA965F38897FF4902 /* SBUMessageWebViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUMessageWebViewModel.swift; sourceTree = ""; }; - 955C33B73F2A395620AFB01D /* SBUStringSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.Deprecated.swift; path = ../Sources/Constant/SBUStringSet.Deprecated.swift; sourceTree = ""; }; - 95B2E0E3E68B005AB38FE737 /* BlockingOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockingOperation.swift; path = ../Sources/Util/BlockingOperation.swift; sourceTree = ""; }; + 945883F37CD32414EEC22989 /* SBUBaseChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.Header.swift; sourceTree = ""; }; + 947268D3CE15751622960DA6 /* SBUMessageReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUMessageReactionView.swift; sourceTree = ""; }; + 948211EDA51BB63912C7B936 /* SBUMessageSearchModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.List.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.List.swift; sourceTree = ""; }; + 95780C4BD9FA6F03A3768847 /* SBUGroupChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUGroupChannelSettingsViewModel.swift; sourceTree = ""; }; + 95B5B9D84C3B299EE09B7B80 /* SBUBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBarButtonItem.swift; path = ../Sources/View/Common/SBUBarButtonItem.swift; sourceTree = ""; }; + 963EF368EB3C9F5D5134349A /* UITextField+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+SBUIKit.swift"; path = "../Sources/Extension/UITextField+SBUIKit.swift"; sourceTree = ""; }; + 96405E0EB2B0F7F8F1362058 /* SBUMessageDateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageDateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageDateView.swift; sourceTree = ""; }; 9663C9727C1B5E234A8A18C5 /* MySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MySettingsViewController.swift; sourceTree = ""; }; - 9671CB993ACAB217006E3E8E /* SBUNotificationTimelineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationTimelineView.swift; path = ../Sources/View/Channel/CellView/SBUNotificationTimelineView.swift; sourceTree = ""; }; - 96873D149FBFB51702EF1A62 /* SBUUserListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewController.swift; path = ../Sources/View/UserList/SBUUserListViewController.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 = ""; }; - 96B28C057ECB91B9BD76E881 /* BaseMesssage+SBUIKit.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMesssage+SBUIKit.Deprecated.swift"; path = "../Sources/Deprecated/BaseMesssage+SBUIKit.Deprecated.swift"; sourceTree = ""; }; - 9808C18DF17FA8DCECF4118A /* SBUQuotedBaseMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedBaseMessageView.swift; sourceTree = ""; }; - 9818DCEFCD6009E57639B9DC /* SBUMessageFormItemView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormItemView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SBUMessageFormItemView.swift; sourceTree = ""; }; - 986A128EABD8C1ED16FCBB4C /* SBUOpenChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.Header.swift; sourceTree = ""; }; - 98E54C2ED8BD35B0883EBF76 /* SBULinkClickableTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULinkClickableTextView.swift; path = ../Sources/View/Channel/CellView/SBULinkClickableTextView.swift; sourceTree = ""; }; - 9949ABCFB5831FE95AAE8FA9 /* SBUContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift; sourceTree = ""; }; - 995A7B87878828A0C4474E7D /* SBUOpenChannelSettingsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelSettings/SBUOpenChannelSettingsModule.Deprecated.swift; sourceTree = ""; }; - 997B04AFCE208B48BF8195C0 /* SBUBaseChannelViewController.Keyboard.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Keyboard.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.Keyboard.swift; sourceTree = ""; }; - 99A19E30EFF30A8E53087820 /* SBUMarkdownTransfer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarkdownTransfer.swift; path = ../Sources/View/Channel/CellView/SBUMarkdownTransfer.swift; sourceTree = ""; }; - 9A9F6C44BE2718B6553DBCA6 /* SBUMessageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCache.swift; path = ../Sources/Model/SBUMessageCache.swift; sourceTree = ""; }; - 9CEBDEDF6483863C5DF0D336 /* SBUOpenChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUOpenChannelSettingCell.swift; sourceTree = ""; }; - 9D3BC1FAD8EC6E8E4D6F3D8A /* SBUMessageTemplateManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplateManager.swift; path = ../Sources/Manager/SBUMessageTemplateManager.swift; sourceTree = ""; }; - 9D42D2A0024AD1994609A8B7 /* SBUViewLifeCycle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewLifeCycle.swift; path = "../Sources/View/Life cycles/SBUViewLifeCycle.swift"; sourceTree = ""; }; + 96CA22BD81C9987B58DE77B2 /* SBUReactionCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionCollectionViewCell.swift; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.swift; sourceTree = ""; }; + 9704319BBB0ACE78F070C909 /* SBUGroupChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.swift; sourceTree = ""; }; + 972F5EF085AD4C6E7D2669B0 /* SBUBaseChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.swift; sourceTree = ""; }; + 97731D4209825C09F8EA9ED7 /* SBUMessageTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.swift; path = ../Sources/MessageTemplate/SBUMessageTemplate.swift; sourceTree = ""; }; + 98CD0F960BB4FB753BE10B7C /* SBUReplyConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReplyConfiguration.swift; path = ../Sources/Configuration/Replies/SBUReplyConfiguration.swift; sourceTree = ""; }; + 993B77553149DFBAABAFAF82 /* SBUMessageSearchViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewModel.swift; path = ../Sources/ViewModel/MessageSearch/SBUMessageSearchViewModel.swift; sourceTree = ""; }; + 998A380D14F4C9F1EBC3D185 /* SBUGroupChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.List.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift; sourceTree = ""; }; + 9A82EFBB432B21F89FCD7A92 /* SBUColorSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUColorSet.swift; path = ../Sources/Theme/SBUColorSet.swift; sourceTree = ""; }; + 9AC2BBE61FCD3BA657EF83F2 /* SBUMultipleFilesMessageCollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionView.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionView.swift; sourceTree = ""; }; + 9AEEEDD5036C29953A560136 /* SBUFeedNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.swift; sourceTree = ""; }; + 9B23D296E5E7E08309D1FC70 /* SBUGroupChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.Header.swift; sourceTree = ""; }; + 9BBCF653DBD0A9931BA7E703 /* SBUFeedNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUFeedNotificationChannelViewController.swift; sourceTree = ""; }; + 9C976CB2811BA251A9B334FC /* SBUBaseCarouselView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseCarouselView.swift; path = ../Sources/View/Channel/MessageCell/CarouselView/SBUBaseCarouselView.swift; sourceTree = ""; }; + 9CCFC1DCF07C93F0CFECAA81 /* SBUExtendedMessagePayloadForUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayloadForUI.swift; path = ../Sources/Model/SBUExtendedMessagePayloadForUI.swift; sourceTree = ""; }; + 9CFD660ADB302EA5B514CB71 /* SBUTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.swift; path = ../Sources/Theme/SBUTheme.swift; sourceTree = ""; }; 9D71A9CFA36C34EF4264A465 /* ChannelVC_CustomList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_CustomList.swift; sourceTree = ""; }; - 9DAC5CFF9F096D73F0B38EF4 /* SBUCreateChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.List.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.List.swift; sourceTree = ""; }; 9E08B9CB2AE173E9D2132006 /* UserDefaults+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+Ext.swift"; sourceTree = ""; }; - 9E1613E54907F72375D25C4D /* UITableView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+SBUIKit.swift"; path = "../Sources/Extension/UITableView+SBUIKit.swift"; sourceTree = ""; }; 9E4D36D999020A4FE9FD5455 /* MainItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainItemView.swift; sourceTree = ""; }; - 9E63D701D8E81E46CF207C29 /* SBUActionSheet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUActionSheet.swift; path = ../Sources/View/Common/SBUActionSheet.swift; sourceTree = ""; }; - 9E8FC4692CAA6EB62DACA833 /* SBUTypingIndicatorBubbleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorBubbleView.swift; path = ../Sources/View/Common/SBUTypingIndicatorBubbleView.swift; sourceTree = ""; }; - 9FD1759BE17FFE27100AA7EF /* SBUVerticalSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVerticalSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUVerticalSuggestedReplyView.swift; sourceTree = ""; }; - A03FB4760DB628CFB019922B /* SBUMessageThreadViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewModel.swift; path = ../Sources/ViewModel/MessageThread/SBUMessageThreadViewModel.swift; sourceTree = ""; }; - A05D616B4B10BF8C96A52EC6 /* SBUBaseChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Unavailable.swift; sourceTree = ""; }; - A0B1A5AAA12F51FF3976F10F /* SBUGroupChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUGroupChannelModule.Deprecated.swift; sourceTree = ""; }; - A0DC382B7A33C4F7AB0C5517 /* 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 = ""; }; - A0E92A912D27F9D89F8F2F88 /* SBUBaseChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.swift; sourceTree = ""; }; + 9F5C3A192DF822421C3ABF27 /* SBUMessageSearchModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.swift; sourceTree = ""; }; + 9F731133FAD0AF43B422F402 /* SBUMessageTemplate.Payload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Payload.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Payload.swift; sourceTree = ""; }; + 9F83F44E1760E073ABB3CC0F /* SBUCommonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonItem.swift; path = ../Sources/View/Common/SBUCommonItem.swift; sourceTree = ""; }; + A00EB978DEB9B50E6CC92CA3 /* UIViewController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+SBUIKit.swift"; path = "../Sources/Extension/UIViewController+SBUIKit.swift"; sourceTree = ""; }; + A0BE86D64466AF0CB1B2ECBA /* SBUQuoteMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUQuoteMessageInputView.swift; sourceTree = ""; }; + A1319245A4FC63F6E9344DE0 /* SBUMessageThreadModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.List.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.List.swift; sourceTree = ""; }; + A146E0499ADA1C976F060085 /* SBUConfig.Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Common.swift; path = ../Sources/Configuration/SBUConfig.Common.swift; sourceTree = ""; }; + A1AF734B90A2422DC861281E /* SBUOpenChannelImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelImageContentView.swift; sourceTree = ""; }; + A1F4097B77606C22A74B6B31 /* SBUCreateOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateOpenChannelViewModel.swift; sourceTree = ""; }; + A20EDDE6E781CEC71AF0B762 /* SBUInviteUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUInviteUserViewModel.swift; sourceTree = ""; }; + A2A5698F09CDC7A616CAB56D /* 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 = ""; }; A2B6689974C44EA060F592DE /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; - A32103F0C9737F7311ACEE2A /* StringProtocol+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringProtocol+SBUIKit.swift"; path = "../Sources/Extension/StringProtocol+SBUIKit.swift"; sourceTree = ""; }; - A328BBC7B3D84D55FD89FD05 /* SBUMarginView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarginView.swift; path = ../Sources/View/Common/SBUMarginView.swift; sourceTree = ""; }; - A33BE5E12ECA47410D12795E /* SBUFeedNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUFeedNotificationCell.swift; sourceTree = ""; }; - A376811851B7F20190D8F424 /* SBUFeedNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUFeedNotificationChannelViewModel.swift; sourceTree = ""; }; + A2BF2B18CA0BD24BF2D0A806 /* SBUQuoteMessageInputViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewParams.swift; path = ../Sources/View/Channel/MessageInput/ViewParams/SBUQuoteMessageInputViewParams.swift; sourceTree = ""; }; A3837EC8A55E0857C0891EF2 /* MainOpenChannelTabbarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainOpenChannelTabbarController.swift; sourceTree = ""; }; - A3C0C6DC591434E6D544D43F /* SBUOpenChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.List.swift; sourceTree = ""; }; + A3CC417994B04BCDA22D9607 /* 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 = ""; }; A3E3D00E36AC37C744C172B2 /* MemberListVC_Cell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberListVC_Cell.swift; sourceTree = ""; }; + A3EC99F376A575EC667A806C /* SBUIconSetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSetType.swift; path = ../Sources/Enums/SBUIconSetType.swift; sourceTree = ""; }; A43EA4B59C42F807C76F7B74 /* ChannelVC_AdditionalFeatures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_AdditionalFeatures.swift; sourceTree = ""; }; - A456336A21D226C1B8360CB8 /* SBUMessageFormChipsItemView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormChipsItemView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SBUMessageFormChipsItemView.swift; sourceTree = ""; }; - A5186F7C5465C4B6397155D7 /* SBUModerationsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.List.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.List.swift; sourceTree = ""; }; - A62A7A9EEB2844B0DD89E035 /* SBUOpenChannelUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUnknownMessageCell.swift; sourceTree = ""; }; - A63FB14EBBF6291D1CC15B51 /* SBUUserProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserProfileView.swift; path = ../Sources/View/Common/User/SBUUserProfileView.swift; sourceTree = ""; }; - A66350A11866D1871082DC71 /* SBUFormView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormView.Deprecated.swift; path = ../Sources/Deprecated/SBUFormView.Deprecated.swift; sourceTree = ""; }; + A488C1E284FC9300E501C95C /* SBUCacheManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.swift; sourceTree = ""; }; + A4A404B297DF72C932DC2720 /* SBUTypingIndicatorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessage.swift; path = ../Sources/Model/SBUTypingIndicatorMessage.swift; sourceTree = ""; }; + A4BE4FD098C43200E20E4C1B /* 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 = ""; }; + A555496781FA8C4A1C4CA3E9 /* SBULogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULogger.swift; path = ../Sources/Util/SBULogger.swift; sourceTree = ""; }; + A56D0640F594B13BAD3621A9 /* SBUCreateChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateChannelViewController.swift; sourceTree = ""; }; A695D74204D2C1ADDF0BBBE2 /* OpenChannel+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OpenChannel+Ext.swift"; sourceTree = ""; }; - A6ABD3A3000172CB7FD7B3E5 /* SBUMessageSearchModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Deprecated.swift; path = ../Sources/Deprecated/Module/MessageSearch/SBUMessageSearchModule.Deprecated.swift; sourceTree = ""; }; - A6F61C251EB04FB131D5944E /* SBUQuoteMessageInputViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuoteMessageInputViewProtocol.swift"; sourceTree = ""; }; A70A4957E68614935FB923A6 /* MainChannelTabbarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainChannelTabbarController.swift; sourceTree = ""; }; - A71E9AD07C963B8A5A17FE9B /* SBUGroupChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Input.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Input.swift; sourceTree = ""; }; - A755173FB257B2FCFC7A64CE /* SBUInviteUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewController.swift; path = ../Sources/View/SelectUser/SBUInviteUserViewController.swift; sourceTree = ""; }; - A7813C8E8FF750E21AABB406 /* SBUGroupChannelPushSettingsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Deprecated.swift; sourceTree = ""; }; - A79E3694D6B52B0D008911FC /* Array+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+SBUIKit.swift"; path = "../Sources/Extension/Array+SBUIKit.swift"; sourceTree = ""; }; + A78D5843DEF34C20A60F6A64 /* SBUOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Header.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Header.swift; sourceTree = ""; }; + A7B1826445F3A3D4F2FE5206 /* SBUHorizontalSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHorizontalSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUHorizontalSuggestedReplyView.swift; sourceTree = ""; }; + A7DFC55E2C0887A6BF5827D9 /* SBUBaseChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.List.swift; sourceTree = ""; }; A81DF637316DF97C04D7CECB /* ConnectBusinessMessagingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectBusinessMessagingView.swift; sourceTree = ""; }; - A82A6C7F77F4E85AB8D353D6 /* Formatter+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+SBUIKit.swift"; path = "../Sources/Extension/Formatter+SBUIKit.swift"; sourceTree = ""; }; A8338080AC9AE1F8F89DFF05 /* CommunityChannelListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommunityChannelListViewController.swift; sourceTree = ""; }; - A868E59158EB7A6B09E94A00 /* SBUInviteUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUInviteUserViewModel.swift; sourceTree = ""; }; - A8B8C88AFF87EBDFF4E9EB89 /* SBUMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUMentionConfiguration.swift; sourceTree = ""; }; + A87F2B1AC1EB39CCFD83ACDE /* SBUFeedNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.List.swift; sourceTree = ""; }; A8BCEC00EED3979EA4524D08 /* GeneralSignInViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = GeneralSignInViewController.xib; sourceTree = ""; }; - A8F9354148087462937DF693 /* SBUReplyConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReplyConfiguration.swift; path = ../Sources/Configuration/Replies/SBUReplyConfiguration.swift; sourceTree = ""; }; - A9515911C44F13D227B525A8 /* SBUCreateOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.swift; sourceTree = ""; }; + A8D175A015800F6575D7CB63 /* SBUCategoryFilterCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCategoryFilterCell.swift; path = ../Sources/View/Channel/CategoryFilterCell/SBUCategoryFilterCell.swift; sourceTree = ""; }; + A8EB4DE7827BD9F381AE197F /* UINavigationController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+SBUIKit.swift"; path = "../Sources/Extension/UINavigationController+SBUIKit.swift"; sourceTree = ""; }; A955962B69D2F809DEE4655F /* ChannelListVC_Overriding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListVC_Overriding.swift; sourceTree = ""; }; - A9986D7B02152E3510E669CF /* SBUOpenChannelAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelAdminMessageCell.swift; sourceTree = ""; }; + A97FA8362CAF3EB1B9F35C8C /* SBUGroupChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.Header.swift; sourceTree = ""; }; + A9944E0E41E12CA3667F6637 /* SBUGroupChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.List.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift; sourceTree = ""; }; + A9DAE0640927A423E18AD46E /* SBUChannelListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelListViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelList/SBUChannelListViewController.Deprecated.swift; sourceTree = ""; }; + A9DE381744200C97AC5BCAEA /* SBUError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUError.swift; path = ../Sources/Model/SBUError.swift; sourceTree = ""; }; AA8781BA2734284427927163 /* CustomNewMessageInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomNewMessageInfo.swift; sourceTree = ""; }; - AA8FCBFD77EABFAB30BD7D21 /* SBUExtendedMessagePayload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayload.swift; path = ../Sources/Model/SBUExtendedMessagePayload.swift; sourceTree = ""; }; - AB095E06FD42B1A11A7A7BAA /* SBUCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUCommonContentView.swift; sourceTree = ""; }; - AB786698F48A5C192CE91491 /* UITextField+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+SBUIKit.swift"; path = "../Sources/Extension/UITextField+SBUIKit.swift"; sourceTree = ""; }; - AC8A4CEEB14CC2A400190E21 /* SBUSuggestedMentionList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedMentionList.swift; path = ../Sources/View/Channel/MessageInput/SBUSuggestedMentionList.swift; sourceTree = ""; }; - ACDCFC83432B2F46FFBC02BA /* SBUBaseChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUBaseChannelCell.swift; sourceTree = ""; }; - AD3F69185FE4B277FF2FFBA1 /* SBUBaseChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.Header.swift; sourceTree = ""; }; - AD4B19DCFC0593D249C3B40E /* SBUCreateChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateChannelViewModel.swift; sourceTree = ""; }; - ADAE91074EC00188CC6E0CCD /* UIStackView.SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIStackView.SBUIKit.swift; path = ../Sources/Extension/UIStackView.SBUIKit.swift; sourceTree = ""; }; - B02A3E34BECA8263E80FE3AC /* SBUFeedNotificationChannelViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewParams.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/Params/SBUFeedNotificationChannelViewParams.swift; sourceTree = ""; }; - B02BAEB931F6BCE7FC40F52A /* SBUOpenChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUOpenChannelCell.swift; sourceTree = ""; }; - B0B038EB016F769200C2A98D /* 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 = ""; }; - B100B985D446A147A9FB247A /* SBUPermissionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPermissionManager.swift; path = ../Sources/Manager/SBUPermissionManager.swift; sourceTree = ""; }; + AAE74D90947BFFF30523A0B8 /* SBUMessageTemplateCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplateCell.swift; path = ../Sources/View/Channel/MessageCell/SBUMessageTemplateCell.swift; sourceTree = ""; }; + AB7A99D0A80A8AF5E62C8BC2 /* SBUMessageInputMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputMode.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputMode.swift; sourceTree = ""; }; + AC5B382AF382E89085CC092B /* SBUBottomSheetController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBottomSheetController.swift; path = ../Sources/View/Common/Menu/SBUBottomSheetController.swift; sourceTree = ""; }; + AC760404B8C8F35A9540B0CB /* SBUCreateChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBUCreateChannelModule.Deprecated.swift; sourceTree = ""; }; + AD52D593245A17052E51D6C0 /* SBUDashboardConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDashboardConfig.swift; path = ../Sources/Configuration/SBUDashboardConfig.swift; sourceTree = ""; }; + AE87C67A45BB8B9E9E2514F8 /* SBUMarkdownTransfer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarkdownTransfer.swift; path = ../Sources/View/Channel/CellView/SBUMarkdownTransfer.swift; sourceTree = ""; }; + AFDA830F1B9D7C860E8B45D8 /* SBUPropertyWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPropertyWrapper.swift; path = ../Sources/Util/SBUPropertyWrapper.swift; sourceTree = ""; }; + B09BCAE9F4241246EE080EE1 /* SBUModuleSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.Deprecated.swift; path = ../Sources/Deprecated/Module/SBUModuleSet.Deprecated.swift; sourceTree = ""; }; + B0D1588CBC8E5B21B6CE52A7 /* SBUVoiceRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceRecorder.swift; path = ../Sources/Manager/SBUVoiceRecorder.swift; sourceTree = ""; }; B11815F7B056DAADAE9AA1DB /* CreateChannelVC_UserList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateChannelVC_UserList.swift; sourceTree = ""; }; - B1319B5C715CB0307449E8D2 /* SBUMessageDateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageDateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageDateView.swift; sourceTree = ""; }; + B12FD1F51230587B172F5BFB /* SBUBaseChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Deprecated.swift; sourceTree = ""; }; + B164C6156A9145747C34BA5A /* SBUOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUOpenChannelViewModel.swift; sourceTree = ""; }; B18CA8B590809EF2D58F4937 /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; - B1AAFAE1828D75F0CA91BE9A /* SBUConstant.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConstant.swift; path = ../Sources/Constant/SBUConstant.swift; sourceTree = ""; }; - B22B829EAB925FFE70CC6411 /* SBUBaseSelectUserViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.Deprecated.swift; path = ../Sources/Deprecated/UserList/SBUBaseSelectUserViewController.Deprecated.swift; sourceTree = ""; }; - B2748D3A2F2F9D59CD4B2457 /* SBUNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNavigationTitleView.swift; path = ../Sources/View/Common/SBUNavigationTitleView.swift; sourceTree = ""; }; - B2B70E879471E3FFD586CEDA /* SBUMultipleFilesMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCell.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCell.swift; sourceTree = ""; }; - B40AC3A823ACB1E94ACAD247 /* SBUBaseChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.Header.swift; sourceTree = ""; }; - B42AF4E019585A0E5D9E133E /* SBUMessageTemplate.PayloadType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.PayloadType.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.PayloadType.swift; sourceTree = ""; }; - B4D87C2E8B0DDEA31CCB3755 /* SBUThreadInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUThreadInfoView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUThreadInfoView.swift; sourceTree = ""; }; - B52CCE3D4C792233412C841E /* SBUFeedNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.Header.swift; sourceTree = ""; }; - B53CEAF955BEDCF27C1F6F33 /* Data+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SBUIKit.swift"; path = "../Sources/Extension/Data+SBUIKit.swift"; sourceTree = ""; }; - B63A9E52E2E1DE998B9B6D6E /* SBUDashboardConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDashboardConfig.swift; path = ../Sources/Configuration/SBUDashboardConfig.swift; sourceTree = ""; }; - B65429B7DC278DB3455841C2 /* SBUScrollOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUScrollOptions.swift; path = ../Sources/Model/SBUScrollOptions.swift; sourceTree = ""; }; - B689C0D247935B2B5D553B1C /* SBURegisterOperatorModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBURegisterOperatorModule.Deprecated.swift; sourceTree = ""; }; + B1D4DC89E21946EED793441F /* SBUMessageTemplate.TemplateList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.TemplateList.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.TemplateList.swift; sourceTree = ""; }; + B1DE61E9A21793D709C1934A /* SBUView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.swift; path = "../Sources/View/Life cycles/SBUView.swift"; sourceTree = ""; }; + B22B7890814444899F6B8888 /* 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 = ""; }; + B249332E33F50CA82C0BBBF5 /* SBUMessageFormItemView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormItemView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SBUMessageFormItemView.swift; sourceTree = ""; }; + B374E5FB597D22A2DA3D60A5 /* SBUCreateChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.Header.swift; sourceTree = ""; }; + B38D18B93FE266DBB00B9620 /* SBUCoverImageView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.Deprecated.swift; path = ../Sources/Deprecated/SBUCoverImageView.Deprecated.swift; sourceTree = ""; }; + B3C051458339D695508E0BB5 /* SBUMenuSheetViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuSheetViewController.swift; path = ../Sources/View/Common/Menu/SBUMenuSheetViewController.swift; sourceTree = ""; }; + B3FA9712E4A7EC24D675BBD4 /* SBUBaseChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.List.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.List.swift; sourceTree = ""; }; + B455920E59A2022BFEE01B91 /* SBUTypingIndicatorMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessageManager.swift; path = ../Sources/Manager/SBUTypingIndicatorMessageManager.swift; sourceTree = ""; }; + B4DB5C6E8412F46D57E12B7C /* SBUCacheManager.NotificationSetting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.NotificationSetting.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.NotificationSetting.swift; sourceTree = ""; }; + B4DBE2CD0887D2A12D8FFE4D /* SBUNotificationChannelManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationChannelManager.swift; path = ../Sources/Manager/SBUNotificationChannelManager.swift; sourceTree = ""; }; B7336ED3EEE080DDF052F158 /* LiveStreamChannelCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelCell.swift; sourceTree = ""; }; - B842EB6D951DA51E19D104C3 /* UIViewController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+SBUIKit.swift"; path = "../Sources/Extension/UIViewController+SBUIKit.swift"; sourceTree = ""; }; - B850DEDA380F1F1D289CFED3 /* SBUViewModelDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewModelDelegate.swift; path = ../Sources/ViewModel/SBUViewModelDelegate.swift; sourceTree = ""; }; - B87EF0017E5EC71871B8E55C /* SBUBaseChannelSettingsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelSettings/SBUBaseChannelSettingsViewController.Deprecated.swift; sourceTree = ""; }; - B8E31EE655275B4E23679998 /* SBUBaseChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Input.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Input.swift; sourceTree = ""; }; - B9220CC327C3D0852CDD226B /* UIImage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+SBUIKit.swift"; path = "../Sources/Extension/UIImage+SBUIKit.swift"; sourceTree = ""; }; + B7BC02AEACC19B193C51B74C /* SBUParentMessageInfoReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUParentMessageInfoReactionView.swift; sourceTree = ""; }; + B862B338ED8E1B8F0C14F5C0 /* SBUMemberListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMemberListViewController.Deprecated.swift; path = ../Sources/Deprecated/MemberList/SBUMemberListViewController.Deprecated.swift; sourceTree = ""; }; + B8CD7DA42F2B199C9B83D3F5 /* SBUFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUFileMessageCell.swift; sourceTree = ""; }; + B8D09A6815FB6AD2E53C3BAD /* SBUUserListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Header.swift; path = ../Sources/Module/UserList/SBUUserListModule.Header.swift; sourceTree = ""; }; B943C8F50DD6CA3985E33CF6 /* GeneralSignInViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeneralSignInViewController.swift; sourceTree = ""; }; - B97E423E343F3DF0FA5BC8C8 /* MessageTemplateParserTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateParserTest.swift; path = ../Sources/MessageTemplate/Tester/MessageTemplateParserTest.swift; sourceTree = ""; }; - B98ADCDF02EFC41AADEB4DA2 /* 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 = ""; }; - B9B8304FD49B175A671A559C /* SBURegisterOperatorModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.swift; sourceTree = ""; }; - BAF60B0E011B5E9C3B6DD352 /* SBUGroupChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Header.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Header.swift; sourceTree = ""; }; - BB2A0B4F562DF5F457136E89 /* NSObject+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+SBUIKit.swift"; path = "../Sources/Extension/NSObject+SBUIKit.swift"; sourceTree = ""; }; + B9835D240010E03D235FC750 /* SBUBaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.swift; path = ../Sources/View/SBUBaseViewController.swift; sourceTree = ""; }; + BA1DD6EF88CA2286F4AEFCD6 /* SBUViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewControllerSet.swift; path = ../Sources/View/SBUViewControllerSet.swift; sourceTree = ""; }; + BA70FDC37457973DD9AE3232 /* SBUUserListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.swift; path = ../Sources/Module/UserList/SBUUserListModule.swift; sourceTree = ""; }; BB4867F84990B821D04F2722 /* MainView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainView.swift; sourceTree = ""; }; - BBC17AFF715105CF69751D98 /* SBUMenuSheetViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuSheetViewController.swift; path = ../Sources/View/Common/Menu/SBUMenuSheetViewController.swift; sourceTree = ""; }; - BBEE0C7D4BC97177F3D65EF0 /* SBUUserCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserCell.swift; path = ../Sources/View/Common/UserCell/SBUUserCell.swift; sourceTree = ""; }; - BC15663A86021E2760238B4C /* SBUOpenChannelUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUserMessageCell.swift; sourceTree = ""; }; - BC4CC9179017B8DC6F7A65B6 /* SBUIconSetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSetType.swift; path = ../Sources/Enums/SBUIconSetType.swift; sourceTree = ""; }; - BCA54EC032B01BF6B27AFE15 /* SBUUserListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.swift; path = ../Sources/Module/UserList/SBUUserListModule.swift; sourceTree = ""; }; - BCB73FBAC99871AC9267BF42 /* 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 = ""; }; - BCFCCC628E5FD1C1DDC3F12D /* SBUBaseMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.swift; sourceTree = ""; }; - BD71D7D586D29B63BB812649 /* SBUCreateChannelTypeSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelTypeSelector.swift; path = ../Sources/View/SelectUser/CreateChannel/View/SBUCreateChannelTypeSelector.swift; sourceTree = ""; }; - BD94BCA4050711F404028DCB /* SBUMessageTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.swift; path = ../Sources/MessageTemplate/SBUMessageTemplate.swift; sourceTree = ""; }; - BD97F6905C9EE1D40DA7C746 /* SBUBaseMessageCellParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.Deprecated.swift; sourceTree = ""; }; - BE888FEEE52280E990F4F649 /* SBUViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewControllerSet.swift; path = ../Sources/View/SBUViewControllerSet.swift; sourceTree = ""; }; - BF34331836AECFF496188D6B /* SBUChannelPushSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelPushSettingCell.swift; path = ../Sources/View/NotificationSettings/Cell/SBUChannelPushSettingCell.swift; sourceTree = ""; }; - BFA92F285F2B7D903E72D47A /* SBUModerationsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewController.Deprecated.swift; sourceTree = ""; }; - C0ED95D919ACBB5C28AA12CD /* 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 = ""; }; - C182C4148D33173769D94112 /* SBUCategoryFilterCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCategoryFilterCell.swift; path = ../Sources/View/Channel/CategoryFilterCell/SBUCategoryFilterCell.swift; sourceTree = ""; }; - C1F7055935AFEE678C4F8B22 /* SBUModerationsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.swift; path = ../Sources/View/Moderations/SBUModerationsViewController.swift; sourceTree = ""; }; - C26C80DBE572BC135B45CDFF /* SBUStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStackView.swift; path = ../Sources/View/Common/SBUStackView.swift; sourceTree = ""; }; - C29041B109EC9F0C3D2CF255 /* SBUChatNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUChatNotificationCell.swift; sourceTree = ""; }; - C48BBB7B796ABF506382BF37 /* SBUGlobals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.swift; path = ../Sources/SBUGlobals.swift; sourceTree = ""; }; - C5094AFC8DDC603089C90B3E /* SBUCacheManager.Template.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Template.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Template.swift; sourceTree = ""; }; - C52B98495C98FF78CEA70F50 /* SBUCacheManager.Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Version.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Version.swift; sourceTree = ""; }; - C63F05E5C423632A53EC49F3 /* SBUCacheManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.swift; sourceTree = ""; }; + BB48F83786E19282E3D8EE5B /* SBUModerationsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewController.Deprecated.swift; sourceTree = ""; }; + BC63EA6477A2A95A82FC6DC4 /* SBUOpenChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.List.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.List.swift; sourceTree = ""; }; + BC9CF7C1CD75BAB416C9C20B /* SBUParentMessageInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoView.swift; path = ../Sources/View/MessageThread/SBUParentMessageInfoView.swift; sourceTree = ""; }; + BD7E58E081274BE6ECC70C19 /* SBUConfigManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfigManager.swift; path = ../Sources/Configuration/SBUConfigManager.swift; sourceTree = ""; }; + BD82AC361F2C78E3B2BEE60E /* SBUFeedNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUFeedNotificationChannelViewModel.swift; sourceTree = ""; }; + BDD64E00BB18653CEA8178CD /* SBUMessageTemplate.Container.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Container.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Container.swift; sourceTree = ""; }; + BDF206C3E9C12FFFDBC9148C /* SBUNotificationTimelineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationTimelineView.swift; path = ../Sources/View/Channel/CellView/SBUNotificationTimelineView.swift; sourceTree = ""; }; + BE5882BB254AC46ECA5DA9AE /* SBUGroupChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUGroupChannelSettingsViewController.swift; sourceTree = ""; }; + BE95D118824DC6BDE0937CA1 /* SBUCreateOpenChannelModule.ProfileInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.ProfileInput.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.ProfileInput.swift; sourceTree = ""; }; + BEAE9CB0C4BFEF6DD0FE9AEF /* SBUGroupChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.swift; path = ../Sources/View/Channel/SBUGroupChannelViewController.swift; sourceTree = ""; }; + C1E2B337D41BD62394535843 /* SBUCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUCommonContentView.swift; sourceTree = ""; }; + C24ADED2735C382CDC16E691 /* SBUImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUImageContentView.swift; sourceTree = ""; }; + C33AC96ED866AB492D8B0CB1 /* SBUMarginView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarginView.swift; path = ../Sources/View/Common/SBUMarginView.swift; sourceTree = ""; }; + C343D3B1A1B43F90CCE809D4 /* Array+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+SBUIKit.swift"; path = "../Sources/Extension/Array+SBUIKit.swift"; sourceTree = ""; }; + C36B5A3D8E10811FCF9FCE2F /* SBUOpenChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUOpenChannelModule.Deprecated.swift; sourceTree = ""; }; + C389C2D3F3C69E66B76F73F9 /* UITableView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+SBUIKit.swift"; path = "../Sources/Extension/UITableView+SBUIKit.swift"; sourceTree = ""; }; + C45A17F95743A6BFE7D872F8 /* SBUBaseChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.Header.swift; sourceTree = ""; }; C65E9DA0B945AC6F2978B9E6 /* UIcolor+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIcolor+Ext.swift"; sourceTree = ""; }; + C6DB71CBC7C423503D95C539 /* 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 = ""; }; C7368083040846A8BFD1A786 /* CreateChannelCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateChannelCustomManager.swift; sourceTree = ""; }; - C74521F0BD53FDAEC67D9771 /* SBUVoiceMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageInputView.swift; path = ../Sources/View/VoiceNote/SBUVoiceMessageInputView.swift; sourceTree = ""; }; - CA2098906DCCF818DF133EF4 /* SBUGlobals.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.Deprecated.swift; path = ../Sources/Deprecated/SBUGlobals.Deprecated.swift; sourceTree = ""; }; - CA703EAAF576BB18A609A7A8 /* SBUFileViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileViewController.swift; path = ../Sources/View/Channel/FileViewer/SBUFileViewController.swift; sourceTree = ""; }; - CB79C3736C03FB7492485702 /* SBUSelectablePhotoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectablePhotoViewController.swift; path = ../Sources/View/Common/PhotoLibrary/SBUSelectablePhotoViewController.swift; sourceTree = ""; }; - CC37B8DF6CF9A25E579E278C /* SBURegisterOperatorModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.Header.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.Header.swift; sourceTree = ""; }; + C781C2DC868E11A3E377CAAA /* SBUCreateChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.swift; sourceTree = ""; }; + C799C7D81F533E0781D35E3B /* 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 = ""; }; + C7DC4A6775D690AA901E9802 /* SBUTemplateType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateType.swift; path = ../Sources/Manager/SBUTemplateType.swift; sourceTree = ""; }; + C89E573D9C7AEBC4FD32213F /* SBUOpenChannelUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUnknownMessageCell.swift; sourceTree = ""; }; + C8FDDDFB05B2D87492A1ACE5 /* SBUConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.swift; path = ../Sources/Configuration/SBUConfig.swift; sourceTree = ""; }; + C9E5DBB1518E766CEB778CB4 /* SBUEnums.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.swift; path = ../Sources/Enums/SBUEnums.swift; sourceTree = ""; }; + CB0F29F2047B5A66B108A179 /* 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 = ""; }; + CB3D7CDC9BF00188BF5CAA1B /* SBUBaseChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUBaseChannelListViewController.swift; sourceTree = ""; }; CC5C18901EE173180BB25C9F /* ConnectView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ConnectView.xib; sourceTree = ""; }; + CC833403F483AAAE3EA7AF55 /* SBUQuoteMessageInputViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuoteMessageInputViewProtocol.swift"; sourceTree = ""; }; + CC8923C9CC59F17980A17E86 /* SBUTableViewCell.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.Unavailable.swift; path = ../Sources/Deprecated/SBUTableViewCell.Unavailable.swift; sourceTree = ""; }; CD023CFDA0DA56D59A5FA7BB /* ChannelCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelCustomManager.swift; sourceTree = ""; }; - CE19AC6C881C7342098240F6 /* SBUUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUserMessageCell.swift; sourceTree = ""; }; + CD2CFD25AB362A5EC53EF75E /* SBUInviteUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.swift; sourceTree = ""; }; + CDCCAC0D3A827A8C771ACB8D /* SBUOpenChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Input.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Input.swift; sourceTree = ""; }; CE3094ABD7D9756A038A5AB4 /* LiveStreamChannelListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelListViewController.swift; sourceTree = ""; }; - CE3CF7B30D1A845BB967EADA /* SBUQuotedBaseMessageViewParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/Replies/SBUQuotedBaseMessageViewParams.Deprecated.swift; sourceTree = ""; }; - CE73B2AD0314ABC3168DD5B7 /* SBUOpenChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.Header.swift; sourceTree = ""; }; - CE8B4EE0DA8509FDA2B6F68D /* SBUOpenChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.List.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.List.swift; sourceTree = ""; }; - CFBF398BD61666D57139CF9C /* SBUFeedbackViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackViewParams.swift; path = ../Sources/View/Channel/MessageCell/Feedback/SBUFeedbackViewParams.swift; sourceTree = ""; }; - CFE1FB646663DC89D256DE70 /* SBUNewNotificationInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewNotificationInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewNotificationInfo.swift; sourceTree = ""; }; - D02DCEC88FF502C9690EFDB4 /* SBUCacheManager.Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Image.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Image.swift; sourceTree = ""; }; - D15D78E1339AF0BC71A54ED6 /* SBUMention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMention.swift; path = ../Sources/Model/SBUMention.swift; sourceTree = ""; }; - D1716D5EF9CBDD0C593A9996 /* SBUTypingIndicatorMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessageManager.swift; path = ../Sources/Manager/SBUTypingIndicatorMessageManager.swift; sourceTree = ""; }; - D21A388E58EFB9EDC2AF9AC9 /* SBUFeedbackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackView.swift; path = ../Sources/View/Channel/MessageCell/Feedback/SBUFeedbackView.swift; sourceTree = ""; }; + CECCFF38BF3F73FA23D9E67C /* SBUCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewCell.swift; path = "../Sources/View/Life cycles/SBUCollectionViewCell.swift"; sourceTree = ""; }; + CED4720071411CD524FBEF8C /* NSLayoutConstraint+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSLayoutConstraint+SBUIKit.swift"; path = "../Sources/Extension/NSLayoutConstraint+SBUIKit.swift"; sourceTree = ""; }; + CF94D64376E769E9402566CD /* SBURegisterOperatorViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBURegisterOperatorViewModel.swift; sourceTree = ""; }; + D037321841D01F682AA53850 /* SBUOpenChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Unavailable.swift; sourceTree = ""; }; + D0C8E01102A1F93D721304E4 /* SBUBaseChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.List.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.List.swift; sourceTree = ""; }; + D0D62BB4A19B0088A04AB130 /* SBUBaseChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUBaseChannelModule.Deprecated.swift; sourceTree = ""; }; + D0D9DD44DB5A59E42AB7E833 /* SBUFormFieldView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormFieldView.Deprecated.swift; path = ../Sources/Deprecated/SBUFormFieldView.Deprecated.swift; sourceTree = ""; }; + D11E0197BD1A02F0260BD867 /* SBUQuotedBaseMessageViewParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/Replies/SBUQuotedBaseMessageViewParams.Deprecated.swift; sourceTree = ""; }; + D130478A1129394B6FC79A2C /* SBUAdminMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUAdminMessageCellParams.swift; sourceTree = ""; }; D22C301C4940E6DCA7C64C8D /* BasicUsagesView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BasicUsagesView.xib; sourceTree = ""; }; - D2A413EE50BE4A6E34E7C815 /* SBUChannelListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelListViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelList/SBUChannelListViewController.Deprecated.swift; sourceTree = ""; }; - D2B707D237A36E5D47001682 /* SBUHighlightMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHighlightMessageInfo.swift; path = ../Sources/Model/SBUHighlightMessageInfo.swift; sourceTree = ""; }; + D23701330C50BE50A1763BAE /* SBUBaseChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.swift; sourceTree = ""; }; + D2BA5810255F329F421DB32E /* SBUBaseChannelSettingsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelSettings/SBUBaseChannelSettingsViewController.Deprecated.swift; sourceTree = ""; }; D2F911922A1B0E98CBD9500A /* MetadataViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetadataViewController.swift; sourceTree = ""; }; + D31E52B619F13D35AC8A4671 /* SBUVerticalSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVerticalSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUVerticalSuggestedReplyView.swift; sourceTree = ""; }; + D357BDCBFE31287A0E894A41 /* UICollectionView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+SBUIKit.swift"; path = "../Sources/Extension/UICollectionView+SBUIKit.swift"; sourceTree = ""; }; D387FF3E314AF4F7AFA265F3 /* AIChatBotViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AIChatBotViewController.xib; sourceTree = ""; }; - D4189CA32AC0BED6652C5F00 /* SBUBaseChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.List.swift; sourceTree = ""; }; D41DC19666A44BCF0D3C6F9E /* CustomBaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomBaseViewController.swift; sourceTree = ""; }; - D495C37EB17FB1B4BC54759F /* SBUVoicePlayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoicePlayer.swift; path = ../Sources/Manager/SBUVoicePlayer.swift; sourceTree = ""; }; - D511570327BEF1EE41C6232E /* SBUSelectableStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectableStackView.swift; path = ../Sources/View/Channel/CellView/SBUSelectableStackView.swift; sourceTree = ""; }; + D46F66CB43FB28658AD605FC /* SBUAvailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAvailable.swift; path = ../Sources/SBUAvailable.swift; sourceTree = ""; }; + D4AF43062671BF9CD13F827F /* SBUGroupChannelPushSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewModel.swift; path = ../Sources/ViewModel/NotificationSettings/SBUGroupChannelPushSettingsViewModel.swift; sourceTree = ""; }; + D4B1CA4FA6BBC78DAA80BC5E /* SBUBaseSelectUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.swift; path = ../Sources/View/SelectUser/SBUBaseSelectUserViewController.swift; sourceTree = ""; }; + D4B226D0D8FD1378A55601A9 /* SBUFeedNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUFeedNotificationCell.swift; sourceTree = ""; }; D52175BB76AF7926133CF704 /* GlobalSetCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSetCustomManager.swift; sourceTree = ""; }; - D614021AEB45920E45F5E22F /* SBUGroupChannelPushSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.swift; sourceTree = ""; }; - D6D528427FA62BD8BAB6845D /* SBUVoiceMessageConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageConfiguration.swift; path = ../Sources/Configuration/VoiceMessage/SBUVoiceMessageConfiguration.swift; sourceTree = ""; }; - D7185E91FD43A129048F2D43 /* SBUUnderLineTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnderLineTextField.swift; path = ../Sources/View/Common/SBUUnderLineTextField.swift; sourceTree = ""; }; - D7321488824BDC4567CD4779 /* SBUBottomSheetController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBottomSheetController.swift; path = ../Sources/View/Common/Menu/SBUBottomSheetController.swift; sourceTree = ""; }; - D74B481C15FBD40E9DEF3C61 /* SBUBaseChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.swift; sourceTree = ""; }; - D889CFA9390D83CF43C69673 /* SBURegisterOperatorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewController.swift; path = ../Sources/View/SelectUser/SBURegisterOperatorViewController.swift; sourceTree = ""; }; - D89FF4D8B11A4A2330DEFEB4 /* Collection+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+SBUIKit.swift"; path = "../Sources/Extension/Collection+SBUIKit.swift"; sourceTree = ""; }; + D54035BA2257287842D6B910 /* SBUConfig.CodingKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.CodingKeys.swift; path = ../Sources/Configuration/SBUConfig.CodingKeys.swift; sourceTree = ""; }; + D56D56424D5DCE866A52E23C /* SBUConfig.OpenChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.OpenChannel.swift; path = ../Sources/Configuration/SBUConfig.OpenChannel.swift; sourceTree = ""; }; + D5CF9D20AD3F3C10A390D179 /* SBUReactionsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionsViewController.swift; path = ../Sources/View/Channel/Reaction/SBUReactionsViewController.swift; sourceTree = ""; }; + D63E46EBAC02E1B1847C8359 /* SBUCreateOpenChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBUCreateOpenChannelModule.Deprecated.swift; sourceTree = ""; }; + D7D9628D45AF6B9766098E85 /* SBUMessageTemplate.Coordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Coordinator.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift; sourceTree = ""; }; + D856A5B1FA8B6E3381D60D1E /* SBUVoicePlayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoicePlayer.swift; path = ../Sources/Manager/SBUVoicePlayer.swift; sourceTree = ""; }; + D8A1BA57F07A2B630C838785 /* SBUChannelInfoHeaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelInfoHeaderView.swift; path = ../Sources/View/Channel/Header/SBUChannelInfoHeaderView.swift; sourceTree = ""; }; D8BA68D9366EDD742F958A66 /* Models.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Models.swift; sourceTree = ""; }; - D8E0F3507A2FB49A2E5AC46B /* SBUChatNotificationChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/Notifications/SBUChatNotificationChannelModule.Deprecated.swift; sourceTree = ""; }; - D8FB1C10C257269F7EF47CB4 /* 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 = ""; }; - D8FBE38F5E552D97D37E36C4 /* SBUCreateChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateChannelViewController.swift; sourceTree = ""; }; - D9C3A622BF7A90EB36707736 /* SBUMessageThreadModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Deprecated.swift; path = ../Sources/Deprecated/Module/MessageThread/SBUMessageThreadModule.Deprecated.swift; sourceTree = ""; }; - DA49EC9FF12B4EB8D7F33A90 /* SBUChannelTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelTitleView.swift; path = ../Sources/View/Channel/Header/SBUChannelTitleView.swift; sourceTree = ""; }; - DB723823E02F840EA150B95F /* SBUSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyView.swift; sourceTree = ""; }; - DB89B37F615029E6FA3D93B7 /* SBUGroupChannelPushSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewModel.swift; path = ../Sources/ViewModel/NotificationSettings/SBUGroupChannelPushSettingsViewModel.swift; sourceTree = ""; }; - DD35FF3DF9AFC2D5B719157D /* SBUUserMessageCell.MessageTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCell.MessageTemplate.swift; path = ../Sources/View/Channel/MessageCell/SBUUserMessageCell.MessageTemplate.swift; sourceTree = ""; }; - DD8BE0C3DF8CE5273E7353EB /* SBUInviteUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Header.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.Header.swift; sourceTree = ""; }; - DE2C638962F1D6C33428C9A5 /* SBUMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputView.swift; sourceTree = ""; }; - DE4FF22772B418CE4C843890 /* SBURegisterOperatorViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBURegisterOperatorViewModel.swift; sourceTree = ""; }; - DE5A50499A54D48C77D278EA /* 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 = ""; }; - DE66D72CEA07F95929A10049 /* SBUParentMessageInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoView.swift; path = ../Sources/View/MessageThread/SBUParentMessageInfoView.swift; sourceTree = ""; }; - DEC4F8BCE3791602BF3F6340 /* SBUHorizontalSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHorizontalSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUHorizontalSuggestedReplyOptionView.swift; sourceTree = ""; }; + D8BE440014916845CD3157F3 /* SBUBaseFileContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseFileContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUBaseFileContentView.swift; sourceTree = ""; }; + DAB1FD6E2BD42BCA51FC95A1 /* SBUMentionLimitGuideCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionLimitGuideCell.swift; path = ../Sources/View/Channel/MessageInput/SBUMentionLimitGuideCell.swift; sourceTree = ""; }; + DC7BF6C537CE75EDC80C9E84 /* 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 = ""; }; + DC881F0FE023700BD5FE8831 /* Thread+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Thread+SBUIKit.swift"; path = "../Sources/Extension/Thread+SBUIKit.swift"; sourceTree = ""; }; + DCF7FBD4DFD125E8D632D113 /* SBUGroupChannelPushSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.List.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.List.swift; sourceTree = ""; }; + DD38789133A3FD2E4A2408AE /* SBUOpenChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.List.swift; sourceTree = ""; }; + DD3B43BFC00FB0F03A8A9518 /* SBUGroupChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.List.swift; sourceTree = ""; }; + DDC085217BF544B2BA65AB0E /* SBUCreateChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateChannelViewModel.swift; sourceTree = ""; }; + DDE8CD43386E750DEE8C7CB6 /* SBUGroupChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUGroupChannelCell.swift; sourceTree = ""; }; + DE56E896EAB259FEDA561D20 /* SBUSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyView.swift; sourceTree = ""; }; + DF1688B79E8B99518686E4F2 /* SBUBaseChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUBaseChannelSettingCell.swift; sourceTree = ""; }; DF385EBE406D7A33EBF3AD17 /* NibCustomView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NibCustomView.swift; sourceTree = ""; }; - DF71A46B838CD382EF387C01 /* SBUMenuView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuView.swift; path = ../Sources/View/Common/Menu/SBUMenuView.swift; sourceTree = ""; }; + DF5D159720D9152FC868F145 /* SBUContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift; sourceTree = ""; }; E00D6DB472E2D89F05B58CFD /* ConnectBusinessMessagingView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ConnectBusinessMessagingView.xib; sourceTree = ""; }; - E0B03A70B6A48928A653027E /* SBUBaseChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.swift; sourceTree = ""; }; - E0BB8688E5A4677621041F93 /* UIButton+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+SBUIKit.swift"; path = "../Sources/Extension/UIButton+SBUIKit.swift"; sourceTree = ""; }; + E0227284B94A50328B7092B3 /* BaseMesssage+SBUIKit.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMesssage+SBUIKit.Deprecated.swift"; path = "../Sources/Deprecated/BaseMesssage+SBUIKit.Deprecated.swift"; sourceTree = ""; }; + E14F7BCE01F6FED0D8D9B6E1 /* SBUQuotedBaseMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedBaseMessageView.swift; sourceTree = ""; }; E19F12713F807D512874CB50 /* NotificationChannelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationChannelViewController.swift; sourceTree = ""; }; - E1ADB03A7A4ACAFA2E109029 /* SBUBaseChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUBaseChannelListViewModel.swift; sourceTree = ""; }; - E227E99DE6EB023C89F6757B /* SBUBaseChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUBaseChannelListViewController.swift; sourceTree = ""; }; - E256003B32F45FD3C8AEC6D1 /* SBUOpenChannelImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelImageContentView.swift; sourceTree = ""; }; E27F72A0D096280795BF7D61 /* MyOpenChannelSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyOpenChannelSettingsViewController.swift; sourceTree = ""; }; E2BB9D321E4FDE1E679A0373 /* CustomChannelListCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomChannelListCell.swift; sourceTree = ""; }; E332E035DA3DA5F7E9D98CBA /* ChannelSettingsVC_Overriding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelSettingsVC_Overriding.swift; sourceTree = ""; }; - E34C2BC93C6C33857DC7209C /* 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 = ""; }; - E3A1A5F9A5FDF0EE0436F4C5 /* SBUUserMessageTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextView.swift; path = ../Sources/View/Channel/CellView/SBUUserMessageTextView.swift; sourceTree = ""; }; - E402B43838C5F8BA91665BA4 /* SBUParentMessageInfoReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUParentMessageInfoReactionView.swift; sourceTree = ""; }; - E421B7759DD88BB9E0DCA4B4 /* SBUOpenChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.List.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.List.swift; sourceTree = ""; }; - E441FC08973B76465A553A39 /* SBUMessageFormChipView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormChipView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SubViews/SBUMessageFormChipView.swift; sourceTree = ""; }; - E61B667908E5B5186C09E443 /* SBUConfig.Base.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Base.swift; path = ../Sources/Configuration/SBUConfig.Base.swift; sourceTree = ""; }; - E6C904EF62D5533881C709A6 /* SBUGroupChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUGroupChannelSettingsViewModel.swift; sourceTree = ""; }; - E7B974CC9BEE4012872F9196 /* SBUVoiceContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUVoiceContentView.swift; sourceTree = ""; }; - E9087141006FA64D2D9717D1 /* SBUChannelInfoHeaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelInfoHeaderView.swift; path = ../Sources/View/Channel/Header/SBUChannelInfoHeaderView.swift; sourceTree = ""; }; - E92A8B8EFB97644A898B3638 /* SBUOpenChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUOpenChannelSettingsViewModel.swift; sourceTree = ""; }; + E37AF3459EDB92F920ABB9AE /* SBUStringSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.swift; path = ../Sources/Constant/SBUStringSet.swift; sourceTree = ""; }; + E3FA058C9CD692EC279C7589 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = ../Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + E4391461B0F6106CB7AD8CD1 /* SBUMenuCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuCell.swift; path = ../Sources/View/Common/Menu/SBUMenuCell.swift; sourceTree = ""; }; + E4618A57BAA5F29E9E77CAEF /* SBUMessageFormView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SBUMessageFormView.swift; sourceTree = ""; }; + E4959FF685F039EB2E0FF771 /* SBUFormView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormView.Deprecated.swift; path = ../Sources/Deprecated/SBUFormView.Deprecated.swift; sourceTree = ""; }; + E4AC62778D52F3D06171AA23 /* SBUMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUMentionConfiguration.swift; sourceTree = ""; }; + E4EE965391EE66DB7AE572C1 /* SBUMessageCellProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellProtocol.swift; path = "../Sources/View/Life cycles/SBUMessageCellProtocol.swift"; sourceTree = ""; }; + E54B17F87D9CA2037D56B7AD /* SBUMessageFormChipsItemView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormChipsItemView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SBUMessageFormChipsItemView.swift; sourceTree = ""; }; + E5B0EC5E514C518965A01EF8 /* SBUBaseChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.swift; sourceTree = ""; }; + E6200AD34F83AFFA18F6138F /* SBUOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.swift; path = ../Sources/View/Channel/SBUOpenChannelViewController.swift; sourceTree = ""; }; + E638124D9413FDE55CB17D75 /* SBUMentionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionManager.swift; path = ../Sources/Util/SBUMentionManager.swift; sourceTree = ""; }; + E672CBCD9B3F599FDC432353 /* SBUNewNotificationInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewNotificationInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewNotificationInfo.swift; sourceTree = ""; }; + E702E9873ECEB26A35C4B770 /* SBULoading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULoading.swift; path = ../Sources/View/Common/SBULoading.swift; sourceTree = ""; }; + E723D7A74EA5227B2E9C3B2B /* SBUExtendedMessagePayloadCustomViewFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayloadCustomViewFactory.swift; path = ../Sources/View/Channel/MessageCell/CustomView/SBUExtendedMessagePayloadCustomViewFactory.swift; sourceTree = ""; }; + E854AE5A4D40187777AC944D /* SBUEmojiListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiListViewController.swift; path = ../Sources/View/Channel/Reaction/SBUEmojiListViewController.swift; sourceTree = ""; }; + E8F876338D0F2D7458FFCE6B /* SBUGroupChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Input.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Input.swift; sourceTree = ""; }; + E96CA9B0DB25478663485D64 /* SBUMessageThreadViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewModel.swift; path = ../Sources/ViewModel/MessageThread/SBUMessageThreadViewModel.swift; sourceTree = ""; }; E9C66209DE00D0888E84696B /* LiveStreamChannelListModule.List.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelListModule.List.swift; sourceTree = ""; }; - EAD192C71F6F24C9F2A9B99B /* MultipleFilesMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MultipleFilesMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/MultipleFilesMessage+SBUIKit.swift"; sourceTree = ""; }; + E9CCA898616E8DE50216E30F /* SBUMessageStateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageStateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageStateView.swift; sourceTree = ""; }; + EA13B23BE22DFAA1F2F316CD /* SBUMessageThreadModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Header.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Header.swift; sourceTree = ""; }; + EA4E12640C346FA63BB2D327 /* SBUCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewFlowLayout.swift; path = ../Sources/View/Common/SBUCollectionViewFlowLayout.swift; sourceTree = ""; }; + EA693FDEBD3089B478B3F4BC /* SBUMessageTemplateCellLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplateCellLayout.swift; path = ../Sources/View/Channel/MessageCell/SBUMessageTemplateCellLayout.swift; sourceTree = ""; }; + EAF62A193848AD07495E507A /* SBUMessageThreadViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewController.swift; path = ../Sources/View/MessageThread/SBUMessageThreadViewController.swift; sourceTree = ""; }; EB3DB814003F6E3D146BDC70 /* ChannelListVC_CustomList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListVC_CustomList.swift; sourceTree = ""; }; - EB4B903F8FA0B3E5FED2F9EE /* SBURegisterOperatorModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.List.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.List.swift; sourceTree = ""; }; EBB823C463947E90BA7D1148 /* GroupChannelViewModel_AdditionalFeatures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupChannelViewModel_AdditionalFeatures.swift; sourceTree = ""; }; - EC913366D6DD85750288B03F /* SBUPhotoCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoCollectionViewCell.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoCollectionViewCell.swift; sourceTree = ""; }; - ED8891073111B0553D984928 /* SBUTypingIndicatorInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorInfo.swift; path = ../Sources/Model/SBUTypingIndicatorInfo.swift; sourceTree = ""; }; - ED92980D5560FAE537F5D3C5 /* UIColor+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+SBUIKit.swift"; path = "../Sources/Extension/UIColor+SBUIKit.swift"; sourceTree = ""; }; - EDB71FE2BAF0707D881758F6 /* SBUCoverImageView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.Deprecated.swift; path = ../Sources/Deprecated/SBUCoverImageView.Deprecated.swift; sourceTree = ""; }; - EDC02078A816684A2680DD39 /* SBUSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyOptionView.swift; sourceTree = ""; }; + ECC666DD8BAFDCC6195EFB81 /* SBUMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputView.swift; sourceTree = ""; }; + ED91E3234E2EE2F8577E06DC /* Sequence+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Sequence+SBUIKit.swift"; path = "../Sources/Extension/Sequence+SBUIKit.swift"; sourceTree = ""; }; EDF0FBB0F38EFF12B4C20E59 /* ChannelVC_CustomInput.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_CustomInput.swift; sourceTree = ""; }; - EE4D15E5D6B83A9757C29CD5 /* SBULoading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULoading.swift; path = ../Sources/View/Common/SBULoading.swift; sourceTree = ""; }; - EF12565572765E6EF2AFF63A /* SBUBaseChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.List.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.List.swift; sourceTree = ""; }; + EF381822D522DB401444FC0A /* SendbirdUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendbirdUIKit.h; path = ../Sources/SendbirdUIKit.h; sourceTree = ""; }; F03CD5B640800DF99AAADDCA /* ChannelSettingsCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelSettingsCustomManager.swift; sourceTree = ""; }; - F09B1F6719BA0B9F1EB61364 /* SBUMentionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionManager.swift; path = ../Sources/Util/SBUMentionManager.swift; sourceTree = ""; }; + F04E731DF37DAFE0CC1777EF /* SBUOpenChannelAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelAdminMessageCell.swift; sourceTree = ""; }; F0F6E578BF4A8F50AC7929B4 /* OpenChannelCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChannelCustomManager.swift; sourceTree = ""; }; - F1949AE4DAE195D2E7807485 /* 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 = ""; }; - F1F6D696A105364A89413409 /* SBUGroupChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUGroupChannelListViewModel.swift; sourceTree = ""; }; - F2B8425B79EDE8D63016CBC7 /* MessageTemplateTestViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateTestViewController.swift; path = ../Sources/MessageTemplate/Tester/MessageTemplateTestViewController.swift; sourceTree = ""; }; - F2EC4109222B45DBC3B76B5A /* UINavigationController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+SBUIKit.swift"; path = "../Sources/Extension/UINavigationController+SBUIKit.swift"; sourceTree = ""; }; - F2F582E8E7A8DB62E8A3F268 /* SBUBaseChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Deprecated.swift; sourceTree = ""; }; + F1C7E6227C9619D550096C66 /* SBUUserListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.List.swift; path = ../Sources/Module/UserList/SBUUserListModule.List.swift; sourceTree = ""; }; + F22C7D8A655B6D4CECED0DF9 /* SBUMessageSearchModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Header.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.Header.swift; sourceTree = ""; }; + F296FB67412409915BDB59D8 /* SBULinkClickableTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULinkClickableTextView.swift; path = ../Sources/View/Channel/CellView/SBULinkClickableTextView.swift; sourceTree = ""; }; + F30C22A3D3B82B49A1B9F91F /* SBUToastType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastType.swift; path = ../Sources/Manager/SBUToastType.swift; sourceTree = ""; }; F30F5208F4A18ACABFB2FF34 /* AIChatBotViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AIChatBotViewController.swift; sourceTree = ""; }; - F349F357DFAC303BC7C47E94 /* Date+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+SBUIKit.swift"; path = "../Sources/Extension/Date+SBUIKit.swift"; sourceTree = ""; }; - F475A2FF46134EB63661FEFC /* SBUEnums.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.swift; path = ../Sources/Enums/SBUEnums.swift; sourceTree = ""; }; - F4830EA0C1F183A372110E34 /* SBUChannelSettingsChannelInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingsChannelInfoView.swift; path = ../Sources/View/ChannelSettings/View/SBUChannelSettingsChannelInfoView.swift; sourceTree = ""; }; - F51D07F57B0231DB513F8856 /* UICollectionView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+SBUIKit.swift"; path = "../Sources/Extension/UICollectionView+SBUIKit.swift"; sourceTree = ""; }; - F5298FFC4D0F3CE420026FCD /* SBUError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUError.swift; path = ../Sources/Model/SBUError.swift; sourceTree = ""; }; - F5899EC7BFDF651EBAFFB3A6 /* SBUBaseChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUBaseChannelViewModel.swift; sourceTree = ""; }; - F5FEA963F359B5A580095296 /* SBUFeedNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.List.swift; sourceTree = ""; }; - F65C38FBCA751E62EC0DF228 /* SBUGroupChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.List.swift; sourceTree = ""; }; - F6617AC07768D8E8E85A3D28 /* SBUModerationsViewModel.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewModel.Deprecated.swift; sourceTree = ""; }; + F4588551A5B70E3ADBB339A0 /* SBUOpenChannelBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelBaseMessageCell.swift; sourceTree = ""; }; + F49390228173B40D426F1FB6 /* URL+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+SBUIKit.swift"; path = "../Sources/Extension/URL+SBUIKit.swift"; sourceTree = ""; }; + F5FD865FF1D3D936595AF2E0 /* SBUMessageThreadModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Input.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Input.swift; sourceTree = ""; }; + F628ED0B0ECA1ACE6B5D874A /* SBUTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTextView.swift; path = "../Sources/View/Life cycles/SBUTextView.swift"; sourceTree = ""; }; F781C196C840F15272F5D1C0 /* MemberListCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberListCustomManager.swift; sourceTree = ""; }; - F7F0584856E61DD3E138F0B2 /* SBUMultipleFilesMessageCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionViewCell.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionViewCell.swift; sourceTree = ""; }; - F8C70555AF53AD8E4A9A5529 /* SBUTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.swift; path = "../Sources/View/Life cycles/SBUTableViewCell.swift"; sourceTree = ""; }; - F991A22286A6F29C040B5DE4 /* SBUMessageSearchModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Header.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.Header.swift; sourceTree = ""; }; + F79B8C2D132A31669C548C5B /* SBUFeedbackViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackViewParams.swift; path = ../Sources/View/Channel/MessageCell/Feedback/SBUFeedbackViewParams.swift; sourceTree = ""; }; + F7C02812DCA815E1098E6AC6 /* SBUBaseSelectUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.swift; sourceTree = ""; }; + F7ECD68FDA842BA50767D443 /* SBUFeedbackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackView.swift; path = ../Sources/View/Channel/MessageCell/Feedback/SBUFeedbackView.swift; sourceTree = ""; }; + F849D29EF59F3841BCB61833 /* SBUTheme.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.Deprecated.swift; path = ../Sources/Deprecated/SBUTheme.Deprecated.swift; sourceTree = ""; }; + F9B6D38DD071B6EBFE755E94 /* SBUInviteUserModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBUInviteUserModule.Deprecated.swift; sourceTree = ""; }; + F9D3903A7FAC27D76F8372B7 /* SBUMultipleFilesMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCell.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCell.swift; sourceTree = ""; }; FA431857E8160340E7E545C3 /* ChannelListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListViewController.swift; sourceTree = ""; }; + FB2C3FF6DCE1662385C0D12D /* SBUMessageFormSingleTextItemView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageFormSingleTextItemView.swift; path = ../Sources/View/Channel/MessageCell/MessageForm/Views/SBUMessageFormSingleTextItemView.swift; sourceTree = ""; }; + FB46F77E7BD3E6B406AA2A7F /* SBUGroupChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift; sourceTree = ""; }; + FB91AD2470C00FE0162F84F3 /* SBUQuotedUserMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedUserMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedUserMessageView.swift; sourceTree = ""; }; FBA3029EE0577CF7753B87E4 /* UIImageView+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImageView+Ext.swift"; sourceTree = ""; }; FBCECAC20501BC1FA624C11C /* AIChatBotSignInViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AIChatBotSignInViewController.xib; sourceTree = ""; }; - FC2E90A7760233FEBD1C8A83 /* SBUScrollPostionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUScrollPostionConfiguration.swift; path = ../Sources/Configuration/ScrollPostion/SBUScrollPostionConfiguration.swift; sourceTree = ""; }; - FF1F757657CC5B6F39A6055F /* SBUUser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUser.swift; path = ../Sources/Model/SBUUser.swift; sourceTree = ""; }; - FF34384E6BE800E27946561B /* 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 = ""; }; - FFD17153C001BD35539F9A7B /* SBUMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUMessageWebView.swift; sourceTree = ""; }; + FC00A31EA6D1B5337980C7B5 /* SBUGroupChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.swift; sourceTree = ""; }; + FE30359464D36913A110E2F4 /* SBUFileMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFileMessageCellParams.swift; sourceTree = ""; }; + FE7AC1DFEFAFFDEA43B7BEE8 /* SBUThreadInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUThreadInfoView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUThreadInfoView.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1138,24 +1146,6 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00DF8E199DE393C787D3A795 /* UserList */ = { - isa = PBXGroup; - children = ( - 96873D149FBFB51702EF1A62 /* SBUUserListViewController.swift */, - ); - name = UserList; - sourceTree = ""; - }; - 01423C303E421ACA71BE992D /* MessageThread */ = { - isa = PBXGroup; - children = ( - 8E2E38A8AFDE27A9361B6EC5 /* SBUMessageThreadTitleView.swift */, - 58E6B10EFEC4F7456F897360 /* SBUMessageThreadViewController.swift */, - DE66D72CEA07F95929A10049 /* SBUParentMessageInfoView.swift */, - ); - name = MessageThread; - sourceTree = ""; - }; 017756283A183F1F06F0DDA0 /* ChannelList */ = { isa = PBXGroup; children = ( @@ -1167,6 +1157,14 @@ path = ChannelList; sourceTree = ""; }; + 01EBDB9E28D33CFCEB024CCA /* NotificationSettings */ = { + isa = PBXGroup; + children = ( + D4AF43062671BF9CD13F827F /* SBUGroupChannelPushSettingsViewModel.swift */, + ); + name = NotificationSettings; + sourceTree = ""; + }; 025230C9EFA653936BB48314 /* ChannelSettings */ = { isa = PBXGroup; children = ( @@ -1176,6 +1174,22 @@ path = ChannelSettings; sourceTree = ""; }; + 03650B86E0225CF22572A726 /* ViewParams */ = { + isa = PBXGroup; + children = ( + 194EF9B31D1EA97A4547B804 /* SBUQuotedBaseMessageViewParams.swift */, + ); + name = ViewParams; + sourceTree = ""; + }; + 03AB9EF462B89CD1FBFD3C91 /* ScrollPostion */ = { + isa = PBXGroup; + children = ( + 6CC8514775EA6330F0B149D5 /* SBUScrollPostionConfiguration.swift */, + ); + name = ScrollPostion; + sourceTree = ""; + }; 05CC6894EE8BB6036AFC3D60 /* User */ = { isa = PBXGroup; children = ( @@ -1183,34 +1197,22 @@ path = User; sourceTree = ""; }; - 06A0BE0BB1FB4F360900DF15 /* InviteUser */ = { + 0639F67019B8EAE7EE80AF5A /* Replies */ = { isa = PBXGroup; children = ( - 0291D6576C77D3732DADEB87 /* InviteUserVC_Cell.swift */, - 578AE09A01FF4CD8682FAD86 /* InviteUserVC_UserList.swift */, + CF8AD9BEB462D91C277A65A7 /* MessageView */, + 03650B86E0225CF22572A726 /* ViewParams */, ); - path = InviteUser; + name = Replies; sourceTree = ""; }; - 092C9284AB4FCC9093A84B80 /* View */ = { + 06A0BE0BB1FB4F360900DF15 /* InviteUser */ = { isa = PBXGroup; children = ( - E8274AA9FDB5F0AF9762672D /* Channel */, - D16AF9CE3DCE08E776F670AF /* ChannelList */, - AE87168817D404197496977B /* ChannelSettings */, - BA9A265A74B6F681C93A0D51 /* Common */, - 3C16CD2615A362CE98FBFD2B /* Life cycles */, - 8332780D2D39E9FA0EBF079E /* MessageSearch */, - 01423C303E421ACA71BE992D /* MessageThread */, - B658790829D7272049EEA7D2 /* Moderations */, - 10AE1DFB2F220F540B9CDD87 /* NotificationSettings */, - 88E9FFEDE3128BC04FFD7F52 /* SBUBaseViewController.swift */, - BE888FEEE52280E990F4F649 /* SBUViewControllerSet.swift */, - BF11946BF3A35D3C45568B41 /* SelectUser */, - 00DF8E199DE393C787D3A795 /* UserList */, - 3CE6376CD505963E9264DD7D /* VoiceNote */, + 0291D6576C77D3732DADEB87 /* InviteUserVC_Cell.swift */, + 578AE09A01FF4CD8682FAD86 /* InviteUserVC_UserList.swift */, ); - name = View; + path = InviteUser; sourceTree = ""; }; 094189D8BF37978BE68B47E2 /* Customize */ = { @@ -1225,81 +1227,48 @@ path = Customize; sourceTree = ""; }; - 09511A5AA632BD21B8CE630B /* InviteUser */ = { + 09EE339B4FBC8E25F465F18A /* CreateChannel */ = { isa = PBXGroup; children = ( - DD8BE0C3DF8CE5273E7353EB /* SBUInviteUserModule.Header.swift */, - 6FCFE0F92DDBB39A7FDBF43A /* SBUInviteUserModule.List.swift */, - 85CC64DF95FD18B4DCC942DE /* SBUInviteUserModule.swift */, - ); - name = InviteUser; - sourceTree = ""; - }; - 0980A7F5832094CD24FFCC73 /* Extension */ = { - isa = PBXGroup; - children = ( - A79E3694D6B52B0D008911FC /* Array+SBUIKit.swift */, - 83A26FD07CE4E3A0D7B6A5C5 /* CGSize+SBUIKit.swift */, - DE68322ED7A5020713CD0BC6 /* ChatSDK */, - D89FF4D8B11A4A2330DEFEB4 /* Collection+SBUIKit.swift */, - B53CEAF955BEDCF27C1F6F33 /* Data+SBUIKit.swift */, - F349F357DFAC303BC7C47E94 /* Date+SBUIKit.swift */, - 36983B2CBC349D5A7C9A7F34 /* Float+SBUIKit.swift */, - A82A6C7F77F4E85AB8D353D6 /* Formatter+SBUIKit.swift */, - 2DD9FCC891E89C950A0EF07F /* NSLayoutConstraint+SBUIKit.swift */, - BB2A0B4F562DF5F457136E89 /* NSObject+SBUIKit.swift */, - 6F228A80B52322FC2D55CD6D /* Sequence+SBUIKit.swift */, - 47496D846EA9549FAC2AE4AF /* String+SBUIKit.swift */, - A32103F0C9737F7311ACEE2A /* StringProtocol+SBUIKit.swift */, - 7C386312AC176A2B148DB665 /* Thread+SBUIKit.swift */, - 5BC989002CACA74DB3D3DE9B /* UIApplication+SBUIKit.swift */, - E0BB8688E5A4677621041F93 /* UIButton+SBUIKit.swift */, - F51D07F57B0231DB513F8856 /* UICollectionView+SBUIKit.swift */, - ED92980D5560FAE537F5D3C5 /* UIColor+SBUIKit.swift */, - B9220CC327C3D0852CDD226B /* UIImage+SBUIKit.swift */, - 19A4FC89610C85F72F868AC8 /* UIImageView+SBUIKit.swift */, - F2EC4109222B45DBC3B76B5A /* UINavigationController+SBUIKit.swift */, - 2F660CCC2D484D78861D742C /* UIScrollView+SBUIKit.swift */, - ADAE91074EC00188CC6E0CCD /* UIStackView.SBUIKit.swift */, - 9E1613E54907F72375D25C4D /* UITableView+SBUIKit.swift */, - AB786698F48A5C192CE91491 /* UITextField+SBUIKit.swift */, - 3E41B9E320FC0E44DD1913E2 /* UIView+SBUIKit.swift */, - B842EB6D951DA51E19D104C3 /* UIViewController+SBUIKit.swift */, - 4B6A3E5FCEB5701F051BEF08 /* URL+SBUIKit.swift */, + F813A0E37C4102CBDE5DE433 /* View */, ); - name = Extension; + path = CreateChannel; sourceTree = ""; }; - 09EE339B4FBC8E25F465F18A /* CreateChannel */ = { + 0AFCD8420E77AE46E472F9B1 /* OpenChannel */ = { isa = PBXGroup; children = ( - F813A0E37C4102CBDE5DE433 /* View */, ); - path = CreateChannel; + path = OpenChannel; sourceTree = ""; }; - 0A87378225EDF8BE38F2EDE0 /* Params */ = { + 0B63B7E9FCE0B18040F9C2D9 /* OpenChannel */ = { isa = PBXGroup; children = ( - B02A3E34BECA8263E80FE3AC /* SBUFeedNotificationChannelViewParams.swift */, + 5B67C46491CBC01575DABF6E /* SBUOpenChannelListModule.Header.swift */, + 6A0EC43092F7ABD79C1F91C5 /* SBUOpenChannelListModule.List.swift */, + 42CE1987DBB0F35F5A5AB62D /* SBUOpenChannelListModule.swift */, ); - name = Params; + name = OpenChannel; sourceTree = ""; }; - 0A8FB87F8D943A9FD9B68B78 /* NewMessageInfo */ = { + 0B8B0C007FF801303D4AF5D9 /* Mention */ = { isa = PBXGroup; children = ( - 5C3001E2EC939A4471ED2DF0 /* SBUNewMessageInfo.swift */, - CFE1FB646663DC89D256DE70 /* SBUNewNotificationInfo.swift */, + E4AC62778D52F3D06171AA23 /* SBUMentionConfiguration.swift */, + 6D4D3C9BA36902D3BB95DC08 /* SBUUserMentionConfiguration.swift */, ); - name = NewMessageInfo; + name = Mention; sourceTree = ""; }; - 0AFCD8420E77AE46E472F9B1 /* OpenChannel */ = { + 0C16D6297E761D8E6D509128 /* Chat */ = { isa = PBXGroup; children = ( + 312B604108FFDB84C2BAD265 /* SBUChatNotificationChannelModule.Header.swift */, + 8C628839623F181885D23980 /* SBUChatNotificationChannelModule.List.swift */, + 36CCDD2D5331EBB4AF8A1B11 /* SBUChatNotificationChannelModule.swift */, ); - path = OpenChannel; + name = Chat; sourceTree = ""; }; 0C98B90C7B1C0C82787FD4D0 /* Common */ = { @@ -1320,16 +1289,6 @@ path = MySettings; sourceTree = ""; }; - 0D9FFC47F02BE6FB53092C1B /* Moderations */ = { - isa = PBXGroup; - children = ( - 9176947035AF79691C2DDCDD /* SBUModerationsModule.Header.swift */, - A5186F7C5465C4B6397155D7 /* SBUModerationsModule.List.swift */, - 0EAB56F5B7D03DBFC542C154 /* SBUModerationsModule.swift */, - ); - name = Moderations; - sourceTree = ""; - }; 0E523CD22BB5B6FB049F8C25 /* Module */ = { isa = PBXGroup; children = ( @@ -1353,13 +1312,12 @@ path = ChannelSettings; sourceTree = ""; }; - 10AE1DFB2F220F540B9CDD87 /* NotificationSettings */ = { + 10CAFD17E7AB65C5870F2E3B /* Moderations */ = { isa = PBXGroup; children = ( - 8B99538F59CD222270EA0C96 /* Cell */, - 2C9887735E674C36487FF8DD /* SBUGroupChannelPushSettingsViewController.swift */, + 047D02E15E8FB17EB21B90E9 /* SBUModerationsViewController.swift */, ); - name = NotificationSettings; + name = Moderations; sourceTree = ""; }; 112606B8CA57E7AADAECDD0C /* Notifications */ = { @@ -1392,17 +1350,26 @@ path = Model; sourceTree = ""; }; - 120083AB727C683359E0D793 /* SelectUser */ = { + 120F4137D058AC54312909F1 /* Channel */ = { isa = PBXGroup; children = ( - 1BEDA6192AB4101D206B365C /* CreateChannel */, - 09511A5AA632BD21B8CE630B /* InviteUser */, - C6B7E0FF002472E041C1155F /* RegisterOperator */, - 092B33CDE8D101887490C1FA /* SBUBaseSelectUserModule.Header.swift */, - 0691DC6DEF9105E103C02901 /* SBUBaseSelectUserModule.List.swift */, - 77786E678CAC3CE8217888B3 /* SBUBaseSelectUserModule.swift */, + 60C411D99712E31CC996C66F /* CategoryFilterCell */, + 40B1869D234652BF93BA357C /* CellView */, + BD167111D5F71E5BA7431CE9 /* FileViewer */, + FD4CEA25A040E89DDE2B90DB /* Header */, + 1BEDD9EFBD2592787D0FC09E /* MessageCell */, + 27BA0E7832A6ABE2856FA02C /* MessageInput */, + DC04AF6ADC33B3646D6F8BA7 /* NewMessageInfo */, + B860E0969567D3D62A931826 /* Reaction */, + 39B55D9F20265C2FFCA06460 /* SBUBaseChannelViewController.Keyboard.swift */, + 725D33706A3886DD210F460E /* SBUBaseChannelViewController.swift */, + 4CAF72B2ACDA315F50BC2D5B /* SBUChatNotificationChannelViewController.swift */, + 9BBCF653DBD0A9931BA7E703 /* SBUFeedNotificationChannelViewController.swift */, + BEAE9CB0C4BFEF6DD0FE9AEF /* SBUGroupChannelViewController.swift */, + E6200AD34F83AFFA18F6138F /* SBUOpenChannelViewController.swift */, + FDE040274D4D4C668ABCF3E0 /* ViewModel */, ); - name = SelectUser; + name = Channel; sourceTree = ""; }; 12204696BB593F6280F91F7D /* MessageInput */ = { @@ -1413,24 +1380,6 @@ path = MessageInput; sourceTree = ""; }; - 12A4F04CEBF2D1865CBA76B0 /* MessageSearch */ = { - isa = PBXGroup; - children = ( - 5EF192F5FCD7D8EFD4F18510 /* SBUMessageSearchViewModel.swift */, - ); - name = MessageSearch; - sourceTree = ""; - }; - 1319ABCB52177DC6AACEC326 /* NotificationChannel */ = { - isa = PBXGroup; - children = ( - C29041B109EC9F0C3D2CF255 /* SBUChatNotificationCell.swift */, - A33BE5E12ECA47410D12795E /* SBUFeedNotificationCell.swift */, - 3FCFD73411D18E9A6D70248A /* SBUNotificationCell.swift */, - ); - name = NotificationChannel; - sourceTree = ""; - }; 1547B67DBBA588A09A37D174 /* ViewModel */ = { isa = PBXGroup; children = ( @@ -1452,13 +1401,16 @@ path = MessageThread; sourceTree = ""; }; - 19760EA6DD4D8644702D6EB4 /* Tester */ = { + 18BCE14E2BC4E3BB797DBB3C /* Theme */ = { isa = PBXGroup; children = ( - B97E423E343F3DF0FA5BC8C8 /* MessageTemplateParserTest.swift */, - F2B8425B79EDE8D63016CBC7 /* MessageTemplateTestViewController.swift */, + 9A82EFBB432B21F89FCD7A92 /* SBUColorSet.swift */, + 4A76BF229855B38DD11A61F0 /* SBUFontSet.swift */, + 340AC61B10CBA689124533F8 /* SBUIconSet.swift */, + 2B233A18D8A9C2AA600AB465 /* SBUTheme+Type.swift */, + 9CFD660ADB302EA5B514CB71 /* SBUTheme.swift */, ); - name = Tester; + name = Theme; sourceTree = ""; }; 19CB97F6D6DD773362FB0D6C /* LiveStream */ = { @@ -1471,13 +1423,17 @@ path = LiveStream; sourceTree = ""; }; - 1A936759FEABD5551F8F7703 /* NotificationChannel */ = { + 1A57D6D1F1ACF01B702E9F3B /* Processor */ = { isa = PBXGroup; children = ( - 98EF02D5CE89F3982385BE94 /* Chat */, - 1BF153BB05D9F21E0FD4507B /* Feed */, + 3467D47AA30D595BD8D05FC9 /* SBUMessageTemplate.Binder.swift */, + BDD64E00BB18653CEA8178CD /* SBUMessageTemplate.Container.swift */, + D7D9628D45AF6B9766098E85 /* SBUMessageTemplate.Coordinator.swift */, + 9F731133FAD0AF43B422F402 /* SBUMessageTemplate.Payload.swift */, + 39005DE1E3BB80DEC73C1C46 /* SBUMessageTemplate.PayloadType.swift */, + B1D4DC89E21946EED793441F /* SBUMessageTemplate.TemplateList.swift */, ); - name = NotificationChannel; + name = Processor; sourceTree = ""; }; 1AA584F8328026DE440DFFE3 /* Channel */ = { @@ -1498,66 +1454,58 @@ name = Products; sourceTree = ""; }; - 1BB4EC4F3F37905C66108A48 /* Header */ = { - isa = PBXGroup; - children = ( - E9087141006FA64D2D9717D1 /* SBUChannelInfoHeaderView.swift */, - DA49EC9FF12B4EB8D7F33A90 /* SBUChannelTitleView.swift */, - ); - name = Header; - sourceTree = ""; - }; - 1BEDA6192AB4101D206B365C /* CreateChannel */ = { - isa = PBXGroup; - children = ( - 5C9A0923BD809BD0049101D4 /* SBUCreateChannelModule.Header.swift */, - 9DAC5CFF9F096D73F0B38EF4 /* SBUCreateChannelModule.List.swift */, - 611CDDFFF011AD4391438F64 /* SBUCreateChannelModule.swift */, - 2B9A3DBF35B0ECB1C8404CBF /* SBUCreateOpenChannelModule.Header.swift */, - 0F3B61182E0394165B63AACB /* SBUCreateOpenChannelModule.ProfileInput.swift */, - A9515911C44F13D227B525A8 /* SBUCreateOpenChannelModule.swift */, - ); - name = CreateChannel; - sourceTree = ""; - }; - 1BF153BB05D9F21E0FD4507B /* Feed */ = { - isa = PBXGroup; - children = ( - 0A87378225EDF8BE38F2EDE0 /* Params */, - 10904652BE0EC05CBBCB8A84 /* SBUFeedNotificationChannelModule.CategoryFilter.swift */, - B52CCE3D4C792233412C841E /* SBUFeedNotificationChannelModule.Header.swift */, - F5FEA963F359B5A580095296 /* SBUFeedNotificationChannelModule.List.swift */, - 76D5818FD1937B2F4E783AED /* SBUFeedNotificationChannelModule.swift */, - ); - name = Feed; - sourceTree = ""; - }; - 1E09D815253892F11A02F7B7 /* Common */ = { - isa = PBXGroup; - children = ( - 1DB1934E7488A9A2539A7EF3 /* SBUCommonDelegate.swift */, + 1BEDD9EFBD2592787D0FC09E /* MessageCell */ = { + isa = PBXGroup; + children = ( + 5DD36BD41EA052BF59371CC1 /* CarouselView */, + 7D4D6431883B9469AF6519B5 /* CustomView */, + 33EF028C685CB114AFD32955 /* Feedback */, + EADBEECAA8B8090777C47420 /* FileMessageContentView */, + 1E98BE6F07FFC26B73A1E192 /* MessageCellParams */, + 7CD795DA13A9E970D9B22644 /* MessageForm */, + 4931CEE8732316117201A326 /* MultipleFilesMessage */, + 4C00EF59B7DB4DC7D2B20B6D /* NotificationChannel */, + 3FC0757E3ACFD943CE117BD3 /* OpenChannel */, + 0639F67019B8EAE7EE80AF5A /* Replies */, + 5FE3F88DF7FAA91209954544 /* SBUAdminMessageCell.swift */, + 891BA20317D456D3F83ABC10 /* SBUBaseMessageCell.Feedback.swift */, + 086397C9C8934DEC78D8C259 /* SBUBaseMessageCell.swift */, + DF5D159720D9152FC868F145 /* SBUContentBaseMessageCell.swift */, + B8CD7DA42F2B199C9B83D3F5 /* SBUFileMessageCell.swift */, + 6D7527282E45F2CF83A41130 /* SBUMessageTemplateCell.MessageTemplateLayer.swift */, + AAE74D90947BFFF30523A0B8 /* SBUMessageTemplateCell.swift */, + EA693FDEBD3089B478B3F4BC /* SBUMessageTemplateCellLayout.swift */, + 1E5ACBAD4329A527CBF10584 /* SBUTypingIndicatorMessageCell.swift */, + 3C985D4B5E79705F112416C9 /* SBUUnknownMessageCell.swift */, + 8D806DF0288C318390F4D099 /* SBUUserMessageCell.swift */, + 5ECF235D49B5C1EC610CF08A /* SuggestedReply */, ); - name = Common; + name = MessageCell; sourceTree = ""; }; - 1E530DC98B33BA70CB8508D6 /* MessageCell */ = { + 1C8A8356DE82DDA5352547E2 /* Notifications */ = { isa = PBXGroup; children = ( - C651C2E408E44AD1CEA2AAD0 /* MessageCellParams */, - AA9F701FA9F47576F5000E7D /* Replies */, - 78324A55EC8463E8ACDEED80 /* SBUContentBaseMessageCell.Deprecated.swift */, + 4DDA82042C5F4D026A6BE0D1 /* SBUChatNotificationChannelModule.Deprecated.swift */, + 0E4086A0A7EC904D33025FB2 /* SBUFeedNotificationChannelModule.Deprecated.swift */, ); - name = MessageCell; + name = Notifications; sourceTree = ""; }; - 1F9EE6DD486768AC883D0A87 /* GroupChannel */ = { + 1E98BE6F07FFC26B73A1E192 /* MessageCellParams */ = { isa = PBXGroup; children = ( - 3AF788D6262F99EB0BCEB629 /* SBUGroupChannelListModule.Header.swift */, - 7671AED7461E030C7BB16CD2 /* SBUGroupChannelListModule.List.swift */, - 69C6E83B90694D4EBB2CA1A8 /* SBUGroupChannelListModule.swift */, + D130478A1129394B6FC79A2C /* SBUAdminMessageCellParams.swift */, + 05EB51516D9C2DA0B61FBD9C /* SBUBaseMessageCellParams.swift */, + 51954DDC7F37072F0248DA66 /* SBUFeedNotificationCellParams.swift */, + FE30359464D36913A110E2F4 /* SBUFileMessageCellParams.swift */, + 53FB60D3BB1B73F49BD827B5 /* SBUMessageTemplateCellParams.swift */, + 45296900C02071A0DD683487 /* SBUMultipleFilesMessageCellParams.swift */, + 0AA8EE9446E859EF9A850EB7 /* SBUTypingMessageCellParams.swift */, + 3D247D375F644A4CBB56597E /* SBUUnknownMessageCellParams.swift */, + 9237FEBEC7DB60FDFC6E03C3 /* SBUUserMessageCellParams.swift */, ); - name = GroupChannel; + name = MessageCellParams; sourceTree = ""; }; 20419FB470E8E62978C4075A /* Channel */ = { @@ -1570,48 +1518,6 @@ path = Channel; sourceTree = ""; }; - 20989DBDD37544611A74D9A2 /* Channel */ = { - isa = PBXGroup; - children = ( - F5899EC7BFDF651EBAFFB3A6 /* SBUBaseChannelViewModel.swift */, - 7B679ADBF7DE6CE72C12CE7E /* SBUChatNotificationChannelViewModel.swift */, - A376811851B7F20190D8F424 /* SBUFeedNotificationChannelViewModel.swift */, - 18E5EC0EB6B9AB122C8A09F4 /* SBUGroupChannelViewModel.swift */, - 34DDEEB24A3C52145194F161 /* SBUOpenChannelViewModel.swift */, - ); - name = Channel; - sourceTree = ""; - }; - 20A4857E07B530B4E81A39F3 /* Configuration */ = { - isa = PBXGroup; - children = ( - 37EAA06B14CA7411EBE6929E /* Mention */, - A9A65A5445442623A4A4E511 /* MessageCell */, - 67756F9A40B7676967C4156A /* Replies */, - E61B667908E5B5186C09E443 /* SBUConfig.Base.swift */, - 2A585C342DC958447F55F435 /* SBUConfig.CodingKeys.swift */, - 78A8DADB43BDDC35BA70111D /* SBUConfig.Common.swift */, - 3F04A18A63E8FF71AB78F646 /* SBUConfig.GroupChannel.swift */, - 4340E7E69717ACE41B15CBA5 /* SBUConfig.OpenChannel.swift */, - 705CBA2946836858BE3661D9 /* SBUConfig.swift */, - 809FE5109400A2370EDAD168 /* SBUConfigManager.swift */, - B63A9E52E2E1DE998B9B6D6E /* SBUDashboardConfig.swift */, - B16DECE63202A6B46C98F931 /* ScrollPostion */, - AB6501C9DBDFF29E55E7D4DD /* VoiceMessage */, - ); - name = Configuration; - sourceTree = ""; - }; - 20FAA0056638499C8BAAF964 /* Enums */ = { - isa = PBXGroup; - children = ( - F475A2FF46134EB63661FEFC /* SBUEnums.swift */, - BC4CC9179017B8DC6F7A65B6 /* SBUIconSetType.swift */, - 1782A2043B4C3C46B522F934 /* VoiceMessageStatus.swift */, - ); - name = Enums; - sourceTree = ""; - }; 21ED86D7782B987250EEF1B2 /* BusinessMessaging */ = { isa = PBXGroup; children = ( @@ -1634,6 +1540,19 @@ path = UserList; sourceTree = ""; }; + 22DFE26B8F1C6DF6CBCB4BC0 /* Util */ = { + isa = PBXGroup; + children = ( + 7F6C44C9C390FD73BE72B737 /* BlockingOperation.swift */, + 214299495FC35D22889FB707 /* SBUDebouncer.swift */, + A555496781FA8C4A1C4CA3E9 /* SBULogger.swift */, + E638124D9413FDE55CB17D75 /* SBUMentionManager.swift */, + AFDA830F1B9D7C860E8B45D8 /* SBUPropertyWrapper.swift */, + 87A293B5EC1B094D3121AA45 /* SBUUtils.swift */, + ); + name = Util; + sourceTree = ""; + }; 2354F861590FE3C54C5ED30E /* Extension */ = { isa = PBXGroup; children = ( @@ -1654,17 +1573,6 @@ path = MessageSearch; sourceTree = ""; }; - 2510A17ABFBFA7584CA70AE7 /* MessageThread */ = { - isa = PBXGroup; - children = ( - 094F8C76BF993A971C0BE23F /* SBUMessageThreadModule.Header.swift */, - 5EB18ECA10D89733A915F77F /* SBUMessageThreadModule.Input.swift */, - 781ED182592A15FF9FB283E3 /* SBUMessageThreadModule.List.swift */, - 6A249F61BFBF5B9BD47A8B14 /* SBUMessageThreadModule.swift */, - ); - name = MessageThread; - sourceTree = ""; - }; 256B45ACD6A840ED0EED6294 /* Replies */ = { isa = PBXGroup; children = ( @@ -1712,6 +1620,19 @@ path = ChannelList; sourceTree = ""; }; + 27BA0E7832A6ABE2856FA02C /* MessageInput */ = { + isa = PBXGroup; + children = ( + DAB1FD6E2BD42BCA51FC95A1 /* SBUMentionLimitGuideCell.swift */, + AB7A99D0A80A8AF5E62C8BC2 /* SBUMessageInputMode.swift */, + ECC666DD8BAFDCC6195EFB81 /* SBUMessageInputView.swift */, + A0BE86D64466AF0CB1B2ECBA /* SBUQuoteMessageInputView.swift */, + 5AEC862EC62497F3C1DFCF2D /* SBUSuggestedMentionList.swift */, + 8C4599EBC45682D64FFD73DA /* ViewParams */, + ); + name = MessageInput; + sourceTree = ""; + }; 29196F5FD4B0CC49E3C17AD6 /* MultipleFilesMessage */ = { isa = PBXGroup; children = ( @@ -1719,14 +1640,33 @@ path = MultipleFilesMessage; sourceTree = ""; }; - 2A2DC3980CA02723921B2930 /* ChannelCell */ = { + 29A8F018292C925311DCCAF2 /* Manager */ = { isa = PBXGroup; children = ( - ACDCFC83432B2F46FFBC02BA /* SBUBaseChannelCell.swift */, - 3A68909D5A3E4A26DCF5AE5A /* SBUGroupChannelCell.swift */, - B02BAEB931F6BCE7FC40F52A /* SBUOpenChannelCell.swift */, + 4369C5DBE6C0B64747FFD8FC /* CacheManager */, + 2A332C6BE4166DDCF3340FAF /* SBUDownloadManager.swift */, + 26F9D52F6E01306DE81ACA95 /* SBUEmojiManager.swift */, + 1E23CF588520ADF4B3C0F578 /* SBUMessageTemplateManager.swift */, + B4DBE2CD0887D2A12D8FFE4D /* SBUNotificationChannelManager.swift */, + 0A3E7BEAE8CC75BBAD9686EF /* SBUPendingMessageManager.swift */, + 2BD360BCA3929EA486B0AB1D /* SBUPermissionManager.swift */, + C7DC4A6775D690AA901E9802 /* SBUTemplateType.swift */, + F30C22A3D3B82B49A1B9F91F /* SBUToastType.swift */, + 16CA9F4CC828A3A0D6C8B616 /* SBUToastView.swift */, + B455920E59A2022BFEE01B91 /* SBUTypingIndicatorMessageManager.swift */, + D856A5B1FA8B6E3381D60D1E /* SBUVoicePlayer.swift */, + B0D1588CBC8E5B21B6CE52A7 /* SBUVoiceRecorder.swift */, ); - name = ChannelCell; + name = Manager; + sourceTree = ""; + }; + 2A813D14AD6921E7B2754F9E /* Moderations */ = { + isa = PBXGroup; + children = ( + BB48F83786E19282E3D8EE5B /* SBUModerationsViewController.Deprecated.swift */, + 412DF71F19193FDCC0E3C9E7 /* SBUModerationsViewModel.Deprecated.swift */, + ); + name = Moderations; sourceTree = ""; }; 2A887B6C7177677BABF2BA66 /* ChannelSettings */ = { @@ -1736,77 +1676,58 @@ path = ChannelSettings; sourceTree = ""; }; - 2B20BB432792F3518287379E /* MessageSearch */ = { + 2B492202DE848A924B82C632 /* MessageSearch */ = { isa = PBXGroup; children = ( - 5CEFAFC31542502A3BC8E913 /* SBUMessageSearchViewController.Deprecated.swift */, + F22C7D8A655B6D4CECED0DF9 /* SBUMessageSearchModule.Header.swift */, + 948211EDA51BB63912C7B936 /* SBUMessageSearchModule.List.swift */, + 9F5C3A192DF822421C3ABF27 /* SBUMessageSearchModule.swift */, ); name = MessageSearch; sourceTree = ""; }; - 2D24B5BCD9B580F0834E2792 /* Renderer */ = { + 2BD4DE3B71E2C693AB6A2B3C /* NotificationSettings */ = { isa = PBXGroup; children = ( + 3CD0C91D96305D29DC394047 /* SBUGroupChannelPushSettingsModule.Header.swift */, + DCF7FBD4DFD125E8D632D113 /* SBUGroupChannelPushSettingsModule.List.swift */, + 101ADC50AEF1904B9653CE66 /* SBUGroupChannelPushSettingsModule.swift */, ); - path = Renderer; + name = NotificationSettings; sourceTree = ""; }; - 2E5ED5CE7D6696A2CDCC5E22 /* Notifications */ = { + 2D24B5BCD9B580F0834E2792 /* Renderer */ = { isa = PBXGroup; children = ( - D8E0F3507A2FB49A2E5AC46B /* SBUChatNotificationChannelModule.Deprecated.swift */, - 5CC0568B2717FF30E453E146 /* SBUFeedNotificationChannelModule.Deprecated.swift */, ); - name = Notifications; + path = Renderer; sourceTree = ""; }; - 2EFFA389EA08BE70D9142130 /* Sources */ = { - isa = PBXGroup; - children = ( - 20A4857E07B530B4E81A39F3 /* Configuration */, - 651CE6217DCE0987745996E1 /* Constant */, - 5C2B771135562C0D27D445B4 /* Deprecated */, - 20FAA0056638499C8BAAF964 /* Enums */, - 0980A7F5832094CD24FFCC73 /* Extension */, - 843926A4C5F55213140397BF /* Manager */, - 44C7783D1921FE4562842B19 /* MessageTemplate */, - 86C65337EE71C8FC61D647A8 /* Model */, - 9F0E9CCB039A781E5E87F5CA /* Module */, - 276A3E8AA816CCE9AB1F7EB7 /* PrivacyInfo.xcprivacy */, - 628F4E8BABE956EBB4737E25 /* Protocol */, - 74BC666F0ED25B8FAF39FB37 /* Resource */, - 12D7F123CDA6E807A9A34134 /* SBUAvailable.swift */, - 848D0E4015A9EABEA5D8A419 /* SBUGlobalCustomParams.swift */, - C48BBB7B796ABF506382BF37 /* SBUGlobals.swift */, - 77A2DEFC490C9CE577FBCA7F /* SendbirdUI.swift */, - 310EC7664222EA1580D68DEA /* SendbirdUIKit.h */, - CC174D94AE5C5436AE5A9500 /* Theme */, - 4E72708776EF5F6F4576C340 /* Util */, - 092C9284AB4FCC9093A84B80 /* View */, - C41948941A8544399443BAE5 /* ViewModel */, + 3037F66EF550C725538C935A /* Reaction */ = { + isa = PBXGroup; + children = ( ); - name = Sources; + path = Reaction; sourceTree = ""; }; - 3037F66EF550C725538C935A /* Reaction */ = { + 30BD6A3C4741EA5B0C3101EB /* MessageCell */ = { isa = PBXGroup; children = ( + 8E9DDF241010631B50A226A5 /* SBUMessageCellConfiguration.swift */, ); - path = Reaction; + name = MessageCell; sourceTree = ""; }; - 311E238A261D786CA588094D /* CacheManager */ = { + 310F429387A218D48188FCB5 /* Feed */ = { isa = PBXGroup; children = ( - 29F0EEB992E21F852CC93E07 /* SBUCacheManager.Config.swift */, - 7470DBFF0411D4F54B91FFDF /* SBUCacheManager.File.swift */, - D02DCEC88FF502C9690EFDB4 /* SBUCacheManager.Image.swift */, - 2FEE54D01F1D36255336C716 /* SBUCacheManager.NotificationSetting.swift */, - C5094AFC8DDC603089C90B3E /* SBUCacheManager.Template.swift */, - C52B98495C98FF78CEA70F50 /* SBUCacheManager.Version.swift */, - C63F05E5C423632A53EC49F3 /* SBUCacheManager.swift */, + E1DF2584CCDAC7B7E9A73B08 /* Params */, + 027593BE5336EA15A14388BF /* SBUFeedNotificationChannelModule.CategoryFilter.swift */, + 3B00B2F0DD821053F143AA74 /* SBUFeedNotificationChannelModule.Header.swift */, + A87F2B1AC1EB39CCFD83ACDE /* SBUFeedNotificationChannelModule.List.swift */, + 9AEEEDD5036C29953A560136 /* SBUFeedNotificationChannelModule.swift */, ); - name = CacheManager; + name = Feed; sourceTree = ""; }; 323D31029D4D8393FCB5F3D6 /* ViewControllers */ = { @@ -1835,47 +1756,53 @@ path = Feed; sourceTree = ""; }; - 33DD07137E28E951B0E0D7B2 /* ViewParams */ = { + 33EF028C685CB114AFD32955 /* Feedback */ = { isa = PBXGroup; children = ( - 508B37B01AC711DDD481AC0D /* SBUSuggestedReplyViewParams.swift */, + F7ECD68FDA842BA50767D443 /* SBUFeedbackView.swift */, + F79B8C2D132A31669C548C5B /* SBUFeedbackViewParams.swift */, ); - name = ViewParams; + name = Feedback; sourceTree = ""; }; - 36D8B7EEFC84ABB846CA20F7 /* CategoryFilterCell */ = { + 341A28F8EA573081B6CF9BB3 /* CreateChannel */ = { isa = PBXGroup; children = ( + 1B71CCBF8BE6DF0C7716FD97 /* SBUCreateChannelViewController.Deprecated.swift */, ); - path = CategoryFilterCell; + name = CreateChannel; sourceTree = ""; }; - 36DA4A7EB150D423A962F0BC /* UserList */ = { + 367A5044B4D174995E89D1BA /* Menu */ = { isa = PBXGroup; children = ( - 2C564C9C76DE04A4D4459E5B /* SBUUserListModule.Deprecated.swift */, + AC5B382AF382E89085CC092B /* SBUBottomSheetController.swift */, + E4391461B0F6106CB7AD8CD1 /* SBUMenuCell.swift */, + B3C051458339D695508E0BB5 /* SBUMenuSheetViewController.swift */, + 757E9362611C77E90E59A150 /* SBUMenuView.swift */, ); - name = UserList; + name = Menu; sourceTree = ""; }; - 376B7A30CFAE846B045E536E /* Cell */ = { + 36D8B7EEFC84ABB846CA20F7 /* CategoryFilterCell */ = { isa = PBXGroup; children = ( - 018E8699556DFC4EEB87B0F0 /* SBUBaseChannelSettingCell.swift */, - 260DA011D8170BC78BF96545 /* SBUGroupChannelSettingCell.swift */, - 68AB159865823A745FA0CC43 /* SBUModerationCell.swift */, - 9CEBDEDF6483863C5DF0D336 /* SBUOpenChannelSettingCell.swift */, ); - name = Cell; + path = CategoryFilterCell; sourceTree = ""; }; - 37EAA06B14CA7411EBE6929E /* Mention */ = { + 37422F6876CDC969DC4D7C5F /* Channel */ = { isa = PBXGroup; children = ( - A8B8C88AFF87EBDFF4E9EB89 /* SBUMentionConfiguration.swift */, - 25D78B01C48CAA8B9A6D4AEA /* SBUUserMentionConfiguration.swift */, + 85362FD8C39136AD5C6D83FB /* MessageCell */, + B12FD1F51230587B172F5BFB /* SBUBaseChannelViewController.Deprecated.swift */, + 240EF58B57E04BBC0BC29DC8 /* SBUBaseChannelViewController.Unavailable.swift */, + 6466055CD3F08D5A7899BF41 /* SBUGroupChannelViewController.Deprecated.swift */, + 6CB566FB577882AEF2FA15E6 /* SBUGroupChannelViewController.Unavailable.swift */, + 63EA0FEDF21389466308F651 /* SBUOpenChannelViewController.Deprecated.swift */, + D037321841D01F682AA53850 /* SBUOpenChannelViewController.Unavailable.swift */, ); - name = Mention; + name = Channel; sourceTree = ""; }; 37EF9635AE6CC7BB9E659340 /* Life cycles */ = { @@ -1920,19 +1847,14 @@ path = NotificationChannel; sourceTree = ""; }; - 3C16CD2615A362CE98FBFD2B /* Life cycles */ = { + 3BED49074EA9949B9FF991E1 /* InviteUser */ = { isa = PBXGroup; children = ( - 7C7CC2D301E0A24D9C23D4B8 /* SBUCollectionViewCell.swift */, - 781261FF4BF03F91874567FA /* SBUMessageCellProtocol.swift */, - A6F61C251EB04FB131D5944E /* SBUQuoteMessageInputViewProtocol.swift */, - 1FFBF144804C57DB75FFE85B /* SBUQuotedMessageViewProtocol.swift */, - F8C70555AF53AD8E4A9A5529 /* SBUTableViewCell.swift */, - 71CC144B9F4601127FD9488A /* SBUTextView.swift */, - 0B00178CE9206AAE1D21CBB0 /* SBUView.swift */, - 9D42D2A0024AD1994609A8B7 /* SBUViewLifeCycle.swift */, + 8A95644B5A508E5D49B6176D /* SBUInviteUserModule.Header.swift */, + 192F5CE265DA222303F3A819 /* SBUInviteUserModule.List.swift */, + CD2CFD25AB362A5EC53EF75E /* SBUInviteUserModule.swift */, ); - name = "Life cycles"; + name = InviteUser; sourceTree = ""; }; 3C1959786D4991745670E1C9 /* Header */ = { @@ -1942,14 +1864,6 @@ path = Header; sourceTree = ""; }; - 3CE6376CD505963E9264DD7D /* VoiceNote */ = { - isa = PBXGroup; - children = ( - C74521F0BD53FDAEC67D9771 /* SBUVoiceMessageInputView.swift */, - ); - name = VoiceNote; - sourceTree = ""; - }; 3D7313F9E766FC108A0E0E3C /* ChannelList */ = { isa = PBXGroup; children = ( @@ -1957,16 +1871,6 @@ path = ChannelList; sourceTree = ""; }; - 3D7F39666ABE5136561AC23D /* OpenChannel */ = { - isa = PBXGroup; - children = ( - CE73B2AD0314ABC3168DD5B7 /* SBUOpenChannelSettingsModule.Header.swift */, - A3C0C6DC591434E6D544D43F /* SBUOpenChannelSettingsModule.List.swift */, - 06F38F717303D815EF8AD724 /* SBUOpenChannelSettingsModule.swift */, - ); - name = OpenChannel; - sourceTree = ""; - }; 3DCEC74A25D3F3145204CD16 /* MessageForm */ = { isa = PBXGroup; children = ( @@ -1976,69 +1880,71 @@ path = MessageForm; sourceTree = ""; }; - 3DD4D136D882EE500D2AA578 /* ChannelSettings */ = { - isa = PBXGroup; - children = ( - D326D9BB7681C810B1EAF6E0 /* ChannelSettingItem */, - 55B840B8AA6CEE013EE9298F /* GroupChannel */, - 3D7F39666ABE5136561AC23D /* OpenChannel */, - B40AC3A823ACB1E94ACAD247 /* SBUBaseChannelSettingsModule.Header.swift */, - D4189CA32AC0BED6652C5F00 /* SBUBaseChannelSettingsModule.List.swift */, - D74B481C15FBD40E9DEF3C61 /* SBUBaseChannelSettingsModule.swift */, - ); - name = ChannelSettings; - sourceTree = ""; - }; - 3DF0ABE1B0CA57977310F72D /* Moderations */ = { + 3FC0757E3ACFD943CE117BD3 /* OpenChannel */ = { isa = PBXGroup; children = ( - BFA92F285F2B7D903E72D47A /* SBUModerationsViewController.Deprecated.swift */, - F6617AC07768D8E8E85A3D28 /* SBUModerationsViewModel.Deprecated.swift */, + F04E731DF37DAFE0CC1777EF /* SBUOpenChannelAdminMessageCell.swift */, + F4588551A5B70E3ADBB339A0 /* SBUOpenChannelBaseMessageCell.swift */, + 405E8CF215647CCFFD892E3D /* SBUOpenChannelContentBaseMessageCell.swift */, + 832587C21EF50468A20642DF /* SBUOpenChannelFileMessageCell.swift */, + C89E573D9C7AEBC4FD32213F /* SBUOpenChannelUnknownMessageCell.swift */, + 455943629DA9B898A42029DB /* SBUOpenChannelUserMessageCell.swift */, ); - name = Moderations; + name = OpenChannel; sourceTree = ""; }; - 3F261C13DB87CCE91E004579 /* MultipleFilesMessage */ = { + 3FEF4EDFAE1A5B42BBCDA028 /* OpenChannel */ = { isa = PBXGroup; children = ( - B2B70E879471E3FFD586CEDA /* SBUMultipleFilesMessageCell.swift */, - 4771E3D77C4735D85FF3D286 /* SBUMultipleFilesMessageCollectionView.swift */, - F7F0584856E61DD3E138F0B2 /* SBUMultipleFilesMessageCollectionViewCell.swift */, ); - name = MultipleFilesMessage; + path = OpenChannel; sourceTree = ""; }; - 3FEF4EDFAE1A5B42BBCDA028 /* OpenChannel */ = { + 3FFE70025147D3B2F3DF938F /* OpenChannel */ = { isa = PBXGroup; children = ( ); path = OpenChannel; sourceTree = ""; }; - 3FFE70025147D3B2F3DF938F /* OpenChannel */ = { + 40B1869D234652BF93BA357C /* CellView */ = { isa = PBXGroup; children = ( + F296FB67412409915BDB59D8 /* SBULinkClickableTextView.swift */, + AE87C67A45BB8B9E9E2514F8 /* SBUMarkdownTransfer.swift */, + 96405E0EB2B0F7F8F1362058 /* SBUMessageDateView.swift */, + 00BB52294E919BA0E95EDE23 /* SBUMessageProfileView.swift */, + E9CCA898616E8DE50216E30F /* SBUMessageStateView.swift */, + 90E2D9913CCB22C692EB2716 /* SBUMessageWebView.swift */, + BDF206C3E9C12FFFDBC9148C /* SBUNotificationTimelineView.swift */, + 7021D26CF55A79351B2EB176 /* SBUOpenChannelMessageWebView.swift */, + 6924642204D7DD2E996A8084 /* SBUSelectableStackView.swift */, + 07CAE90FB4A97A727A8511DB /* SBUUserMessageTextView.swift */, + 82FD30D9DD4983059BFDD125 /* SBUUserNameView.swift */, ); - path = OpenChannel; + name = CellView; sourceTree = ""; }; - 404B3A3C38136164345D9417 /* CategoryFilterCell */ = { + 4369C5DBE6C0B64747FFD8FC /* CacheManager */ = { isa = PBXGroup; children = ( - C182C4148D33173769D94112 /* SBUCategoryFilterCell.swift */, + 2AFB7867568B646E64DEAD74 /* SBUCacheManager.Config.swift */, + 274D18E46127A2C260923C70 /* SBUCacheManager.File.swift */, + 395435D630B8C95EF479C656 /* SBUCacheManager.Image.swift */, + B4DB5C6E8412F46D57E12B7C /* SBUCacheManager.NotificationSetting.swift */, + 8798C138D595C089AA868D7E /* SBUCacheManager.Template.swift */, + 27678C03B2EC9C027F437F9F /* SBUCacheManager.Version.swift */, + A488C1E284FC9300E501C95C /* SBUCacheManager.swift */, ); - name = CategoryFilterCell; + name = CacheManager; sourceTree = ""; }; - 40AEF6D276B8067D4B705EDE /* Menu */ = { + 438DE1B04B347B1510B35E90 /* Cell */ = { isa = PBXGroup; children = ( - D7321488824BDC4567CD4779 /* SBUBottomSheetController.swift */, - 451C33E3A197AE0B74E67226 /* SBUMenuCell.swift */, - BBC17AFF715105CF69751D98 /* SBUMenuSheetViewController.swift */, - DF71A46B838CD382EF387C01 /* SBUMenuView.swift */, + 4BB35D0CF9F7BE6E37D69370 /* SBUChannelPushSettingCell.swift */, ); - name = Menu; + name = Cell; sourceTree = ""; }; 43996DB94712B42B4F8D856B /* Common */ = { @@ -2052,23 +1958,39 @@ path = Common; sourceTree = ""; }; - 44C7783D1921FE4562842B19 /* MessageTemplate */ = { + 45BA482E5EE13EC32B910904 /* Moderations */ = { isa = PBXGroup; children = ( - 8D1A81A10673D57291499BE5 /* Processor */, - 5DB58B0CFE26C05FC6F41A24 /* Renderer */, - BD94BCA4050711F404028DCB /* SBUMessageTemplate.swift */, - 65C8E05A5F93B0BD532C4E9B /* Syntax */, - 19760EA6DD4D8644702D6EB4 /* Tester */, ); - name = MessageTemplate; + path = Moderations; sourceTree = ""; }; - 45BA482E5EE13EC32B910904 /* Moderations */ = { - isa = PBXGroup; - children = ( + 4610A677F3B63BB41B1B695D /* Sources */ = { + isa = PBXGroup; + children = ( + DDF80AC661F8F06F603A9CF0 /* Configuration */, + CF5A8DA49CFA0F5E56E5A192 /* Constant */, + E1C415299DE8747C1390E454 /* Deprecated */, + 9459805DF46AD6F11BE4B632 /* Enums */, + AB3ABF788120D970EE3093E8 /* Extension */, + 29A8F018292C925311DCCAF2 /* Manager */, + E7B7079984F3820A30774065 /* MessageTemplate */, + 751CFB2BC90CBC90B834F2C7 /* Model */, + 8D66882CA4DD27DA6F853768 /* Module */, + E3FA058C9CD692EC279C7589 /* PrivacyInfo.xcprivacy */, + A27C2D2CBBBE218BC4D8ED9F /* Protocol */, + DB8B9C507EB03B0D8C1ECAC5 /* Resource */, + D46F66CB43FB28658AD605FC /* SBUAvailable.swift */, + 3D62BD85608C024BC9C657E4 /* SBUGlobalCustomParams.swift */, + 5C511AA1F59CBE01D0B14345 /* SBUGlobals.swift */, + 66297DF1EDADF61857986E55 /* SendbirdUI.swift */, + EF381822D522DB401444FC0A /* SendbirdUIKit.h */, + 18BCE14E2BC4E3BB797DBB3C /* Theme */, + 22DFE26B8F1C6DF6CBCB4BC0 /* Util */, + 97C7D3FA1242240F4DC4724C /* View */, + 892B8CA2603C7A08C884942E /* ViewModel */, ); - path = Moderations; + name = Sources; sourceTree = ""; }; 47D4E822E2807FDF6CEDFA71 /* GroupChannel */ = { @@ -2081,14 +2003,14 @@ path = GroupChannel; sourceTree = ""; }; - 4A2CB6AFA69ED336A9832F4C /* CreateChannel */ = { + 4931CEE8732316117201A326 /* MultipleFilesMessage */ = { isa = PBXGroup; children = ( - D8FBE38F5E552D97D37E36C4 /* SBUCreateChannelViewController.swift */, - 16AC8D3DF4785E9FC331A8F6 /* SBUCreateOpenChannelViewController.swift */, - 7F8D84BCAAC29713F05BB78E /* View */, + F9D3903A7FAC27D76F8372B7 /* SBUMultipleFilesMessageCell.swift */, + 9AC2BBE61FCD3BA657EF83F2 /* SBUMultipleFilesMessageCollectionView.swift */, + 835ACDC6FE6E0ACF7031C4AF /* SBUMultipleFilesMessageCollectionViewCell.swift */, ); - name = CreateChannel; + name = MultipleFilesMessage; sourceTree = ""; }; 4ADA3E3BDAC1D434A1700482 /* SubView */ = { @@ -2099,17 +2021,44 @@ path = SubView; sourceTree = ""; }; - 4E72708776EF5F6F4576C340 /* Util */ = { + 4BABA88AA7C9DC07A818A91F /* RegisterOperator */ = { isa = PBXGroup; children = ( - 95B2E0E3E68B005AB38FE737 /* BlockingOperation.swift */, - 8595A462AD892DE83B3128B8 /* SBUDebouncer.swift */, - 1DB6D519EBEBFEE34398D6C7 /* SBULogger.swift */, - F09B1F6719BA0B9F1EB61364 /* SBUMentionManager.swift */, - 13D0489C0A3AB03CC646758F /* SBUPropertyWrapper.swift */, - 5BE54462DF6CD4A3661C03CA /* SBUUtils.swift */, + 926126E690B2A59AF2C1E0B2 /* SBURegisterOperatorModule.Header.swift */, + 71AFA23D223D5609E296B6C0 /* SBURegisterOperatorModule.List.swift */, + 660E7022E3051F6A32C23150 /* SBURegisterOperatorModule.swift */, ); - name = Util; + name = RegisterOperator; + sourceTree = ""; + }; + 4C00EF59B7DB4DC7D2B20B6D /* NotificationChannel */ = { + isa = PBXGroup; + children = ( + 1F56898D90074DF60A2B5EBB /* SBUChatNotificationCell.swift */, + D4B226D0D8FD1378A55601A9 /* SBUFeedNotificationCell.swift */, + 4366A1B5D8E130F0BF572AC6 /* SBUNotificationCell.swift */, + ); + name = NotificationChannel; + sourceTree = ""; + }; + 4EB8A2F615ECC20E7C79CBC1 /* UserList */ = { + isa = PBXGroup; + children = ( + 0D7B4E556DF9B5BB436BC869 /* SBUBaseSelectUserViewController.Deprecated.swift */, + ); + name = UserList; + sourceTree = ""; + }; + 4F58DE9D2DDD217C70D71969 /* ChannelSettings */ = { + isa = PBXGroup; + children = ( + 8C416604E6B993B787C97304 /* Cell */, + 2588FE959A763333A53F8B9C /* SBUBaseChannelSettingsViewController.swift */, + BE5882BB254AC46ECA5DA9AE /* SBUGroupChannelSettingsViewController.swift */, + 599BAB8B0F686DF51B660844 /* SBUOpenChannelSettingsViewController.swift */, + B42D75E4A6C6143B80142273 /* View */, + ); + name = ChannelSettings; sourceTree = ""; }; 512F0F2FA832B397FCF4C97F /* View */ = { @@ -2128,15 +2077,6 @@ path = View; sourceTree = ""; }; - 519B9FF80817C1B69B3FDCD9 /* Feedback */ = { - isa = PBXGroup; - children = ( - D21A388E58EFB9EDC2AF9AC9 /* SBUFeedbackView.swift */, - CFBF398BD61666D57139CF9C /* SBUFeedbackViewParams.swift */, - ); - name = Feedback; - sourceTree = ""; - }; 528836574DA5873A8F03FCAC /* SuggestedReply */ = { isa = PBXGroup; children = ( @@ -2146,80 +2086,19 @@ path = SuggestedReply; sourceTree = ""; }; - 52AD2CA3794655E5881BCDD3 /* ViewParams */ = { - isa = PBXGroup; - children = ( - 09474ADED8ED39241473C509 /* SBUQuoteMessageInputViewParams.swift */, - ); - name = ViewParams; - sourceTree = ""; - }; - 531392467821DEF4716B9BA2 /* SelectUser */ = { + 531392467821DEF4716B9BA2 /* SelectUser */ = { isa = PBXGroup; children = ( ); path = SelectUser; sourceTree = ""; }; - 54AC083B09A44536805F406C /* ChannelList */ = { - isa = PBXGroup; - children = ( - 1F9EE6DD486768AC883D0A87 /* GroupChannel */, - ECDE0EB1A757602BF56BA54D /* OpenChannel */, - AD3F69185FE4B277FF2FFBA1 /* SBUBaseChannelListModule.Header.swift */, - 2595B2A45224E994D7C4AA6F /* SBUBaseChannelListModule.List.swift */, - E0B03A70B6A48928A653027E /* SBUBaseChannelListModule.swift */, - ); - name = ChannelList; - sourceTree = ""; - }; - 55B840B8AA6CEE013EE9298F /* GroupChannel */ = { - isa = PBXGroup; - children = ( - 0920AC3D286A5DF1C8312BEB /* SBUGroupChannelSettingsModule.Header.swift */, - F65C38FBCA751E62EC0DF228 /* SBUGroupChannelSettingsModule.List.swift */, - 68B9A539F9BAB9293FA77F6E /* SBUGroupChannelSettingsModule.swift */, - ); - name = GroupChannel; - sourceTree = ""; - }; - 55CEAEF306F345B7516A3DC4 /* MessageForm */ = { - isa = PBXGroup; - children = ( - A3A74A4AC351532679486A55 /* ViewParams */, - 9A82F29F32C6011B08668D47 /* Views */, - ); - name = MessageForm; - sourceTree = ""; - }; - 5698272429BE1BC8E4C39519 /* Cell */ = { + 54B637D0D811203768521F82 /* Replies */ = { isa = PBXGroup; children = ( - 248F48212EA75CBF41033E9F /* SBUMessageSearchResultCell.swift */, + 98CD0F960BB4FB753BE10B7C /* SBUReplyConfiguration.swift */, ); - name = Cell; - sourceTree = ""; - }; - 56AB6A12AC2DB7227D1E8AB3 /* Views */ = { - isa = PBXGroup; - children = ( - DEC4F8BCE3791602BF3F6340 /* SBUHorizontalSuggestedReplyOptionView.swift */, - 2CFA20CE2B466B004ECBFA04 /* SBUHorizontalSuggestedReplyView.swift */, - 051BA25AD9FBDBE24177A78E /* SBUSimpleSuggestedReplyOptionView.swift */, - EDC02078A816684A2680DD39 /* SBUSuggestedReplyOptionView.swift */, - DB723823E02F840EA150B95F /* SBUSuggestedReplyView.swift */, - 9FD1759BE17FFE27100AA7EF /* SBUVerticalSuggestedReplyView.swift */, - ); - name = Views; - sourceTree = ""; - }; - 5897E778090B9EFB671B19B9 /* SuggestedReply */ = { - isa = PBXGroup; - children = ( - 33DD07137E28E951B0E0D7B2 /* ViewParams */, - 56AB6A12AC2DB7227D1E8AB3 /* Views */, - ); - name = SuggestedReply; + name = Replies; sourceTree = ""; }; 59833FEDA2EC7AE9D7251789 /* OpenChannel */ = { @@ -2230,78 +2109,28 @@ path = OpenChannel; sourceTree = ""; }; - 5A0665BE9E37245C6DB4280A /* ChannelSettings */ = { + 5DD36BD41EA052BF59371CC1 /* CarouselView */ = { isa = PBXGroup; children = ( - 8284A05FA8F74C53052C88EA /* SBUGroupChannelSettingsModule.Deprecated.swift */, - 995A7B87878828A0C4474E7D /* SBUOpenChannelSettingsModule.Deprecated.swift */, + 9C976CB2811BA251A9B334FC /* SBUBaseCarouselView.swift */, ); - name = ChannelSettings; - sourceTree = ""; - }; - 5AEE0ABA1EBA974510BBD646 /* Channel */ = { - isa = PBXGroup; - children = ( - CB277810B0BC4092CC1E23DA /* GroupChannel */, - 1A936759FEABD5551F8F7703 /* NotificationChannel */, - FCC7880A8058C438C10CC968 /* OpenChannel */, - 54A1BB36D81424F41738584A /* SBUBaseChannelModule.Header.swift */, - B8E31EE655275B4E23679998 /* SBUBaseChannelModule.Input.swift */, - EF12565572765E6EF2AFF63A /* SBUBaseChannelModule.List.swift */, - A0E92A912D27F9D89F8F2F88 /* SBUBaseChannelModule.swift */, - ); - name = Channel; - sourceTree = ""; - }; - 5C2B771135562C0D27D445B4 /* Deprecated */ = { - isa = PBXGroup; - children = ( - 96B28C057ECB91B9BD76E881 /* BaseMesssage+SBUIKit.Deprecated.swift */, - 9ADD17D5019BD83066F25010 /* Channel */, - F0E4928F5B0471B5F53291F6 /* ChannelList */, - E2227D4D775008E4C8BD1C49 /* ChannelSettings */, - 7442AADD3E112C3ACAD8A589 /* CreateChannel */, - A255F114889CD9182CF06C5F /* MemberList */, - 2B20BB432792F3518287379E /* MessageSearch */, - 3DF0ABE1B0CA57977310F72D /* Moderations */, - A6714963DAEB28584CF81B2D /* Module */, - 1732C9D5AF350906621DDDD3 /* SBUBaseViewController.Unavailable.swift */, - EDB71FE2BAF0707D881758F6 /* SBUCoverImageView.Deprecated.swift */, - 0B792D160FF6D4549B665DDC /* SBUEnums.Deprecated.swift */, - 53F529ADD19040AA156047A7 /* SBUForm.Deprecated.swift */, - 027E34D4EBC85473B92CA56F /* SBUFormFieldView.Deprecated.swift */, - A66350A11866D1871082DC71 /* SBUFormView.Deprecated.swift */, - 78009B381EF47282375085A1 /* SBUFormViewParams.Deprecated.swift */, - CA2098906DCCF818DF133EF4 /* SBUGlobals.Deprecated.swift */, - 3F45E62731ED8744700386BA /* SBUTableViewCell.Unavailable.swift */, - 1ECB9F47709B1D292B921D67 /* SBUTheme.Deprecated.swift */, - 335A0469EE95E2CCF0B2F32D /* SBUView.Unavaliable.swift */, - 7B6AEB2708FE4E1ACEB63118 /* SendbirdUI.Deprecated.swift */, - 711A82EB3D02FA7F7D32EE99 /* UserList */, - ); - name = Deprecated; + name = CarouselView; sourceTree = ""; }; - 5DB58B0CFE26C05FC6F41A24 /* Renderer */ = { + 5DF9CFE6AA8F9F096DE198AB /* MessageThread */ = { isa = PBXGroup; children = ( - 9440E68D6AC30202A81BFB39 /* SBUMessageTemplate.Renderer+Events.swift */, - D8FB1C10C257269F7EF47CB4 /* SBUMessageTemplate.Renderer+RenderItems.swift */, - 4D9D2BBB6DE19A727722FD77 /* SBUMessageTemplate.Renderer+RenderStyles.swift */, - B0B038EB016F769200C2A98D /* SBUMessageTemplate.Renderer+Utils.swift */, - DE5A50499A54D48C77D278EA /* SBUMessageTemplate.Renderer.Image.swift */, - 208935F4F954CEAF301F7477 /* SBUMessageTemplate.Renderer.RendererType.swift */, - FF34384E6BE800E27946561B /* SBUMessageTemplate.Renderer.Views.swift */, - 4FBDD4BC2F9146E12527979D /* SBUMessageTemplate.Renderer.swift */, ); - name = Renderer; + path = MessageThread; sourceTree = ""; }; - 5DF9CFE6AA8F9F096DE198AB /* MessageThread */ = { + 5ECF235D49B5C1EC610CF08A /* SuggestedReply */ = { isa = PBXGroup; children = ( + E31207987B4F14B69B4A2173 /* ViewParams */, + C61C7C2780B83D32B9043909 /* Views */, ); - path = MessageThread; + name = SuggestedReply; sourceTree = ""; }; 60242231F5D8DAEFB824E8B5 /* ChannelList */ = { @@ -2312,19 +2141,19 @@ path = ChannelList; sourceTree = ""; }; - 622D0D05D6594C880D854F1D /* FileViewer */ = { + 60C411D99712E31CC996C66F /* CategoryFilterCell */ = { isa = PBXGroup; children = ( + A8D175A015800F6575D7CB63 /* SBUCategoryFilterCell.swift */, ); - path = FileViewer; + name = CategoryFilterCell; sourceTree = ""; }; - 628F4E8BABE956EBB4737E25 /* Protocol */ = { + 622D0D05D6594C880D854F1D /* FileViewer */ = { isa = PBXGroup; children = ( - 8D086BA9FF800CABF68B1951 /* CommonProtocols.swift */, ); - name = Protocol; + path = FileViewer; sourceTree = ""; }; 645C2CEEF66984962F370726 /* Cell */ = { @@ -2334,33 +2163,12 @@ path = Cell; sourceTree = ""; }; - 651CE6217DCE0987745996E1 /* Constant */ = { + 666D0629420B0144C784D525 /* User */ = { isa = PBXGroup; children = ( - B1AAFAE1828D75F0CA91BE9A /* SBUConstant.swift */, - 4B52E7826A7DA93D17580EE7 /* SBUDateFormatSet.swift */, - 955C33B73F2A395620AFB01D /* SBUStringSet.Deprecated.swift */, - 07B26E4E5FB3098C975EC58C /* SBUStringSet.swift */, + 63EB386D484164CD5BC88CDC /* SBUUserProfileView.swift */, ); - name = Constant; - sourceTree = ""; - }; - 65C8E05A5F93B0BD532C4E9B /* Syntax */ = { - isa = PBXGroup; - children = ( - 350EC3246BFFC77D3435CABF /* SBUMessageTemplate.Action.swift */, - 231B6C1A3BAADC8296967D8A /* SBUMessageTemplate.Decoders.swift */, - 3FA24C601C16AD5039D27701 /* SBUMessageTemplate.ErrorMessages.swift */, - 86E9CA9C34A138B88402D177 /* SBUMessageTemplate.ImageRatioType.swift */, - 0223C65E7E193F3A14ABF4FE /* SBUMessageTemplate.Syntax.Aligns.swift */, - E34C2BC93C6C33857DC7209C /* SBUMessageTemplate.Syntax.Identifier.swift */, - C0ED95D919ACBB5C28AA12CD /* SBUMessageTemplate.Syntax.Item.swift */, - F1949AE4DAE195D2E7807485 /* SBUMessageTemplate.Syntax.Sizes.swift */, - BCB73FBAC99871AC9267BF42 /* SBUMessageTemplate.Syntax.Styles.swift */, - B98ADCDF02EFC41AADEB4DA2 /* SBUMessageTemplate.Syntax.Types.swift */, - A0DC382B7A33C4F7AB0C5517 /* SBUMessageTemplate.Syntax.Views.swift */, - ); - name = Syntax; + name = User; sourceTree = ""; }; 6706FA635E64B8742A7073C9 /* MainViews */ = { @@ -2372,14 +2180,6 @@ path = MainViews; sourceTree = ""; }; - 67756F9A40B7676967C4156A /* Replies */ = { - isa = PBXGroup; - children = ( - A8F9354148087462937DF693 /* SBUReplyConfiguration.swift */, - ); - name = Replies; - sourceTree = ""; - }; 67852089506478566285B82D /* NotificationService */ = { isa = PBXGroup; children = ( @@ -2390,6 +2190,14 @@ path = NotificationService; sourceTree = ""; }; + 67975E31262A706A3FAB7883 /* MessageSearch */ = { + isa = PBXGroup; + children = ( + 8C008578D290FEAE12A6EE58 /* SBUMessageSearchModule.Deprecated.swift */, + ); + name = MessageSearch; + sourceTree = ""; + }; 685589CFF98965D5241F4149 /* MessageThread */ = { isa = PBXGroup; children = ( @@ -2418,19 +2226,6 @@ path = Mention; sourceTree = ""; }; - 6AE1EA16DF2EA9D209E1209E /* OpenChannel */ = { - isa = PBXGroup; - children = ( - A9986D7B02152E3510E669CF /* SBUOpenChannelAdminMessageCell.swift */, - 5702E974C05FEB7F39937EA3 /* SBUOpenChannelBaseMessageCell.swift */, - 209BAAAC38E55AFE2223B97E /* SBUOpenChannelContentBaseMessageCell.swift */, - 3AF37B40F9C4A32F1160AEC9 /* SBUOpenChannelFileMessageCell.swift */, - A62A7A9EEB2844B0DD89E035 /* SBUOpenChannelUnknownMessageCell.swift */, - BC15663A86021E2760238B4C /* SBUOpenChannelUserMessageCell.swift */, - ); - name = OpenChannel; - sourceTree = ""; - }; 6B025AE0D6242C28A6E6D77F /* ChannelList */ = { isa = PBXGroup; children = ( @@ -2453,6 +2248,24 @@ path = CreateChannel; sourceTree = ""; }; + 6E5CC8043736B982015C2A38 /* PhotoLibrary */ = { + isa = PBXGroup; + children = ( + 335A0914557DAABC8421B6B8 /* SBUPhotoAccess.swift */, + 3A6889FC907AD192182DDF11 /* SBUPhotoCollectionViewCell.swift */, + 47BCF3DCB6D64242544117B5 /* SBUSelectablePhotoViewController.swift */, + ); + name = PhotoLibrary; + sourceTree = ""; + }; + 6EBF52E1E925804CAABB084D /* SubViews */ = { + isa = PBXGroup; + children = ( + 206BCD9A99E1C43E5F9FF023 /* SBUMessageFormChipView.swift */, + ); + name = SubViews; + sourceTree = ""; + }; 6F88AFB356527993F1A697BA /* Features */ = { isa = PBXGroup; children = ( @@ -2484,14 +2297,6 @@ path = GroupChannel; sourceTree = ""; }; - 711A82EB3D02FA7F7D32EE99 /* UserList */ = { - isa = PBXGroup; - children = ( - B22B829EAB925FFE70CC6411 /* SBUBaseSelectUserViewController.Deprecated.swift */, - ); - name = UserList; - sourceTree = ""; - }; 719E523D333BC85B94259616 /* MessageCellParams */ = { isa = PBXGroup; children = ( @@ -2514,14 +2319,6 @@ path = InviteUser; sourceTree = ""; }; - 7442AADD3E112C3ACAD8A589 /* CreateChannel */ = { - isa = PBXGroup; - children = ( - 223D518602591D5260522B41 /* SBUCreateChannelViewController.Deprecated.swift */, - ); - name = CreateChannel; - sourceTree = ""; - }; 7468652423E5450E19C0A00F /* ChannelSettings */ = { isa = PBXGroup; children = ( @@ -2530,12 +2327,23 @@ path = ChannelSettings; sourceTree = ""; }; - 74BC666F0ED25B8FAF39FB37 /* Resource */ = { + 751CFB2BC90CBC90B834F2C7 /* Model */ = { isa = PBXGroup; children = ( - 47C83EBD297B081D0C49DB87 /* Assets.xcassets */, + A9DE381744200C97AC5BCAEA /* SBUError.swift */, + 57B6C6DA74B6A5F9AF33293C /* SBUExtendedMessagePayload.swift */, + 9CCFC1DCF07C93F0CFECAA81 /* SBUExtendedMessagePayloadForUI.swift */, + 63A4AF70DB87E8481F44AAC3 /* SBUFeedbackAction.swift */, + 45E477F0D424A064EFCB2945 /* SBUHighlightMessageInfo.swift */, + 80626D85888F5CE14B753026 /* SBUMention.swift */, + 2BC39305891B9DF54244130F /* SBUMessageCache.swift */, + 13DE57AF64C5D2195690CA75 /* SBUScrollOptions.swift */, + 754FB61C47DE38FE73983355 /* SBUTypingIndicatorInfo.swift */, + A4A404B297DF72C932DC2720 /* SBUTypingIndicatorMessage.swift */, + 1F0CB4B7A448BA2F893353AE /* SBUUser.swift */, + 0E58F52010FC34BB480C4928 /* SBUVoiceFileInfo.swift */, ); - name = Resource; + name = Model; sourceTree = ""; }; 753DB3623C94DD4FA06461E5 /* Channel */ = { @@ -2572,6 +2380,40 @@ path = AIChatBot; sourceTree = ""; }; + 75A19A18AAB3282AAEBEC70C /* Module */ = { + isa = PBXGroup; + children = ( + 777C19A992B1AC7970B2A44E /* Channel */, + 8FCB98B37A2CB568487D2D03 /* ChannelList */, + CF86A35965AF2DA21A1A253F /* ChannelSettings */, + 67975E31262A706A3FAB7883 /* MessageSearch */, + 7948E2A0B790B129F5B1C310 /* MessageThread */, + B1AF183268319780B4FA31B8 /* Moderations */, + A21BB2F437791C2ADE9A6998 /* NotificationSettings */, + B09BCAE9F4241246EE080EE1 /* SBUModuleSet.Deprecated.swift */, + B4F258746DA9FDD501904FED /* SelectUser */, + 7DBBB2DA8132AEC959B90CB8 /* UserList */, + ); + name = Module; + sourceTree = ""; + }; + 75AD2B758C33155A25585DD8 /* Tester */ = { + isa = PBXGroup; + children = ( + 6B2D6C60B0AACD0020A3C03D /* MessageTemplateParserTest.swift */, + 7019196086D7F3A5A9C8179E /* MessageTemplateTestViewController.swift */, + ); + name = Tester; + sourceTree = ""; + }; + 75AF0EB66D490730DF5D8361 /* ChannelList */ = { + isa = PBXGroup; + children = ( + A9DAE0640927A423E18AD46E /* SBUChannelListViewController.Deprecated.swift */, + ); + name = ChannelList; + sourceTree = ""; + }; 764F1A982CD6594441677938 /* PhotoLibrary */ = { isa = PBXGroup; children = ( @@ -2587,6 +2429,25 @@ path = Channels; sourceTree = ""; }; + 777C19A992B1AC7970B2A44E /* Channel */ = { + isa = PBXGroup; + children = ( + 1C8A8356DE82DDA5352547E2 /* Notifications */, + D0D62BB4A19B0088A04AB130 /* SBUBaseChannelModule.Deprecated.swift */, + 731DEB1CA0F8DEB7C03CA555 /* SBUGroupChannelModule.Deprecated.swift */, + C36B5A3D8E10811FCF9FCE2F /* SBUOpenChannelModule.Deprecated.swift */, + ); + name = Channel; + sourceTree = ""; + }; + 781BEAFEC509DF3BF51E9E53 /* MessageSearch */ = { + isa = PBXGroup; + children = ( + 993B77553149DFBAABAFAF82 /* SBUMessageSearchViewModel.swift */, + ); + name = MessageSearch; + sourceTree = ""; + }; 78CF1B79B64228A7F0DEAEBB /* QuickStart */ = { isa = PBXGroup; children = ( @@ -2605,6 +2466,23 @@ path = QuickStart; sourceTree = ""; }; + 7948E2A0B790B129F5B1C310 /* MessageThread */ = { + isa = PBXGroup; + children = ( + 5E05421F3BEF969062129032 /* SBUMessageThreadModule.Deprecated.swift */, + ); + name = MessageThread; + sourceTree = ""; + }; + 797D27CEDEA1C4A7DF72FC59 /* MessageSearch */ = { + isa = PBXGroup; + children = ( + DE5AF3B2C894BE520A99B01A /* Cell */, + 62C76AB60133764B08F84E31 /* SBUMessageSearchViewController.swift */, + ); + name = MessageSearch; + sourceTree = ""; + }; 79C9DF640DACEC9E90D965F5 /* View */ = { isa = PBXGroup; children = ( @@ -2621,14 +2499,6 @@ path = MemberList; sourceTree = ""; }; - 7AABDC285CF28F79DD9EC32D /* View */ = { - isa = PBXGroup; - children = ( - F4830EA0C1F183A372110E34 /* SBUChannelSettingsChannelInfoView.swift */, - ); - name = View; - sourceTree = ""; - }; 7B7F8B8B2B7E9619FF8A22D1 /* BusinessMessaging */ = { isa = PBXGroup; children = ( @@ -2654,6 +2524,24 @@ path = ChannelList; sourceTree = ""; }; + 7CCB73D86480DBB87808664B /* NotificationSettings */ = { + isa = PBXGroup; + children = ( + 438DE1B04B347B1510B35E90 /* Cell */, + 32AE2DBCA06ED03049A0AFCB /* SBUGroupChannelPushSettingsViewController.swift */, + ); + name = NotificationSettings; + sourceTree = ""; + }; + 7CD795DA13A9E970D9B22644 /* MessageForm */ = { + isa = PBXGroup; + children = ( + 8B8CE6F8A2D53C9080AEEE71 /* ViewParams */, + CF1C70D3D81CA55912D4FD4C /* Views */, + ); + name = MessageForm; + sourceTree = ""; + }; 7D027A2C4188D5933967074A /* ScrollPostion */ = { isa = PBXGroup; children = ( @@ -2661,43 +2549,37 @@ path = ScrollPostion; sourceTree = ""; }; - 7DC68288BCE4DBE1C728B3BC /* SelectUser */ = { + 7D4D6431883B9469AF6519B5 /* CustomView */ = { isa = PBXGroup; children = ( - FD22E69D33D63730BAEAD349 /* CreateChannel */, - 826D911198A93424C6E2EF4D /* SBUBaseSelectUserViewModel.swift */, - A868E59158EB7A6B09E94A00 /* SBUInviteUserViewModel.swift */, - DE4FF22772B418CE4C843890 /* SBURegisterOperatorViewModel.swift */, + E723D7A74EA5227B2E9C3B2B /* SBUExtendedMessagePayloadCustomViewFactory.swift */, ); - name = SelectUser; + name = CustomView; sourceTree = ""; }; - 7F7CF21EB6515046D2ACF214 /* RegisterOperator */ = { + 7DBBB2DA8132AEC959B90CB8 /* UserList */ = { isa = PBXGroup; children = ( + 8A5BF2877704F2FE945AB3DA /* SBUUserListModule.Deprecated.swift */, ); - path = RegisterOperator; + name = UserList; sourceTree = ""; }; - 7F8D84BCAAC29713F05BB78E /* View */ = { + 7EC3D691599369FDE7E260C9 /* GroupChannel */ = { isa = PBXGroup; children = ( - BD71D7D586D29B63BB812649 /* SBUCreateChannelTypeSelector.swift */, + 9B23D296E5E7E08309D1FC70 /* SBUGroupChannelSettingsModule.Header.swift */, + DD3B43BFC00FB0F03A8A9518 /* SBUGroupChannelSettingsModule.List.swift */, + 9704319BBB0ACE78F070C909 /* SBUGroupChannelSettingsModule.swift */, ); - name = View; + name = GroupChannel; sourceTree = ""; }; - 7FFA4444F8C8ADAEF619F9F7 /* FileMessageContentView */ = { + 7F7CF21EB6515046D2ACF214 /* RegisterOperator */ = { isa = PBXGroup; children = ( - 7FB43D4B1CFC52EC1B052655 /* SBUBaseFileContentView.swift */, - AB095E06FD42B1A11A7A7BAA /* SBUCommonContentView.swift */, - 921D1F59E770B9CF084E5397 /* SBUImageContentView.swift */, - 43649E5101EE6F36C866CAC0 /* SBUOpenChannelCommonContentView.swift */, - E256003B32F45FD3C8AEC6D1 /* SBUOpenChannelImageContentView.swift */, - E7B974CC9BEE4012872F9196 /* SBUVoiceContentView.swift */, ); - name = FileMessageContentView; + path = RegisterOperator; sourceTree = ""; }; 80BF2508F233113A2E43C31D /* NotificationSettings */ = { @@ -2707,13 +2589,12 @@ path = NotificationSettings; sourceTree = ""; }; - 8332780D2D39E9FA0EBF079E /* MessageSearch */ = { + 8245D01DC9A8A89E06DDB6EA /* MemberList */ = { isa = PBXGroup; children = ( - 5698272429BE1BC8E4C39519 /* Cell */, - 4ECBFF1914D27EB157CB6CB5 /* SBUMessageSearchViewController.swift */, + B862B338ED8E1B8F0C14F5C0 /* SBUMemberListViewController.Deprecated.swift */, ); - name = MessageSearch; + name = MemberList; sourceTree = ""; }; 83B65538C9A6C528BB595899 /* Views */ = { @@ -2733,43 +2614,14 @@ path = Common; sourceTree = ""; }; - 843926A4C5F55213140397BF /* Manager */ = { - isa = PBXGroup; - children = ( - 311E238A261D786CA588094D /* CacheManager */, - 44C2DBE0685CBB4AE0BF3CEA /* SBUDownloadManager.swift */, - 16B85D7143F6E9C330A89AFF /* SBUEmojiManager.swift */, - 9D3BC1FAD8EC6E8E4D6F3D8A /* SBUMessageTemplateManager.swift */, - 25B38FB98155FFB213D95FBF /* SBUNotificationChannelManager.swift */, - 385AE157AB4B67B97D5C6C17 /* SBUPendingMessageManager.swift */, - B100B985D446A147A9FB247A /* SBUPermissionManager.swift */, - 6B464EBA6865AF28D8433699 /* SBUTemplateType.swift */, - 36B8CF2C9C04AC6F51AB2A38 /* SBUToastType.swift */, - 3A5279182D771ECB4C5EEDD7 /* SBUToastView.swift */, - D1716D5EF9CBDD0C593A9996 /* SBUTypingIndicatorMessageManager.swift */, - D495C37EB17FB1B4BC54759F /* SBUVoicePlayer.swift */, - 730AC9FCF6B9E91A13CA61E3 /* SBUVoiceRecorder.swift */, - ); - name = Manager; - sourceTree = ""; - }; - 86C65337EE71C8FC61D647A8 /* Model */ = { + 85362FD8C39136AD5C6D83FB /* MessageCell */ = { isa = PBXGroup; children = ( - F5298FFC4D0F3CE420026FCD /* SBUError.swift */, - AA8FCBFD77EABFAB30BD7D21 /* SBUExtendedMessagePayload.swift */, - 8652667948DE364389283E8B /* SBUExtendedMessagePayloadForUI.swift */, - 2A462A9ABBC69D94F973A27B /* SBUFeedbackAction.swift */, - D2B707D237A36E5D47001682 /* SBUHighlightMessageInfo.swift */, - D15D78E1339AF0BC71A54ED6 /* SBUMention.swift */, - 9A9F6C44BE2718B6553DBCA6 /* SBUMessageCache.swift */, - B65429B7DC278DB3455841C2 /* SBUScrollOptions.swift */, - ED8891073111B0553D984928 /* SBUTypingIndicatorInfo.swift */, - 80DFFBA45B350000035A78B5 /* SBUTypingIndicatorMessage.swift */, - FF1F757657CC5B6F39A6055F /* SBUUser.swift */, - 68490EDF5ED5E762E4E00692 /* SBUVoiceFileInfo.swift */, + 969A736AA787DE76009F98DD /* MessageCellParams */, + ECE3036FFD4E57C4795A9444 /* Replies */, + 4BA50C2144DEA50153CCA1E4 /* SBUContentBaseMessageCell.Deprecated.swift */, ); - name = Model; + name = MessageCell; sourceTree = ""; }; 86E9DB2BC87548932C9BBC74 /* NotificationSettings */ = { @@ -2787,6 +2639,17 @@ path = CustomView; sourceTree = ""; }; + 8762F4FC33315217E991B669 /* SelectUser */ = { + isa = PBXGroup; + children = ( + DBD9F2249C8563BE1797A614 /* CreateChannel */, + 244D8CCFD7817D0C407577F8 /* SBUBaseSelectUserViewModel.swift */, + A20EDDE6E781CEC71AF0B762 /* SBUInviteUserViewModel.swift */, + CF94D64376E769E9402566CD /* SBURegisterOperatorViewModel.swift */, + ); + name = SelectUser; + sourceTree = ""; + }; 88617829E70495E77827DD59 /* ChannelSettingItem */ = { isa = PBXGroup; children = ( @@ -2794,6 +2657,34 @@ path = ChannelSettingItem; sourceTree = ""; }; + 892B8CA2603C7A08C884942E /* ViewModel */ = { + isa = PBXGroup; + children = ( + D88E2A37A5A944DB3417F282 /* Channel */, + ACE6DD7E74FEF7C8AD6B9252 /* ChannelList */, + EFF994FC0BAF84CBBB769132 /* ChannelSettings */, + F253AA988750305DD4422F6F /* Common */, + 781BEAFEC509DF3BF51E9E53 /* MessageSearch */, + F97411CE239C575A1A07CA16 /* MessageThread */, + 01EBDB9E28D33CFCEB024CCA /* NotificationSettings */, + 45A2E3562778FDE17530C258 /* SBUViewModelDelegate.swift */, + 8762F4FC33315217E991B669 /* SelectUser */, + 9F101C9DAC88BD602150B29E /* UserList */, + ); + name = ViewModel; + sourceTree = ""; + }; + 898B5E41B1331F94EBA60D5E /* ChannelList */ = { + isa = PBXGroup; + children = ( + 971D95A17E33EB9D63F37647 /* ChannelCell */, + CB3D7CDC9BF00188BF5CAA1B /* SBUBaseChannelListViewController.swift */, + 1A82531D44F6AB3461E34B30 /* SBUGroupChannelListViewController.swift */, + 8EBBB23C24EEC4B68DC882CB /* SBUOpenChannelListViewController.swift */, + ); + name = ChannelList; + sourceTree = ""; + }; 8A93B92DD752191311686B40 /* Moderations */ = { isa = PBXGroup; children = ( @@ -2808,24 +2699,58 @@ path = MemberList; sourceTree = ""; }; - 8B99538F59CD222270EA0C96 /* Cell */ = { + 8B8CE6F8A2D53C9080AEEE71 /* ViewParams */ = { isa = PBXGroup; children = ( - BF34331836AECFF496188D6B /* SBUChannelPushSettingCell.swift */, + 68DCB70D5828044CE0CCBEC7 /* SBUMessageFormViewParams.swift */, + ); + name = ViewParams; + sourceTree = ""; + }; + 8C416604E6B993B787C97304 /* Cell */ = { + isa = PBXGroup; + children = ( + DF1688B79E8B99518686E4F2 /* SBUBaseChannelSettingCell.swift */, + 387D3AC203E87F9635311E3F /* SBUGroupChannelSettingCell.swift */, + 1E1BE2A3F37DA16CA9DC886D /* SBUModerationCell.swift */, + 6A50BD4CEFABC476A6BC2782 /* SBUOpenChannelSettingCell.swift */, ); name = Cell; sourceTree = ""; }; - 8D1A81A10673D57291499BE5 /* Processor */ = { + 8C4599EBC45682D64FFD73DA /* ViewParams */ = { isa = PBXGroup; children = ( - 2F4ED46F29F300664243F438 /* SBUMessageTemplate.Binder.swift */, - 8B486160E6114A52F44A0F25 /* SBUMessageTemplate.Coordinator.swift */, - 270A2B6C6735F13A5E2FC5D0 /* SBUMessageTemplate.Payload.swift */, - B42AF4E019585A0E5D9E133E /* SBUMessageTemplate.PayloadType.swift */, - 1758C3608A0251392BB5E374 /* SBUMessageTemplate.TemplateList.swift */, + A2BF2B18CA0BD24BF2D0A806 /* SBUQuoteMessageInputViewParams.swift */, ); - name = Processor; + name = ViewParams; + sourceTree = ""; + }; + 8C711CBE7D86DD6B85B9F733 /* GroupChannel */ = { + isa = PBXGroup; + children = ( + A97FA8362CAF3EB1B9F35C8C /* SBUGroupChannelListModule.Header.swift */, + A9944E0E41E12CA3667F6637 /* SBUGroupChannelListModule.List.swift */, + 91A5D492C75D9FF9C4F48638 /* SBUGroupChannelListModule.swift */, + ); + name = GroupChannel; + sourceTree = ""; + }; + 8D66882CA4DD27DA6F853768 /* Module */ = { + isa = PBXGroup; + children = ( + B7A50CF745263D8152FC6E66 /* Channel */, + BB23EC5641478F464D9E0114 /* ChannelList */, + C91EEAD7ED8E10A1BF0F744E /* ChannelSettings */, + 2B492202DE848A924B82C632 /* MessageSearch */, + B91F2A5543F5BBB163C55F2B /* MessageThread */, + 99835D89726A20BF0608A8AF /* Moderations */, + 2BD4DE3B71E2C693AB6A2B3C /* NotificationSettings */, + 0EADF9ABA47B0D3036E8F23D /* SBUModuleSet.swift */, + A6FFB0F0275CA4CC7EC3B1DE /* SelectUser */, + B1AF8F6D5540021849C577A8 /* UserList */, + ); + name = Module; sourceTree = ""; }; 8D9F4DD795C1C923CB15CF48 = { @@ -2835,7 +2760,7 @@ 78CF1B79B64228A7F0DEAEBB /* QuickStart */, 32416E08674EA616F09E9EAC /* Frameworks */, 1B0653278AD1D8CFF0B5B8F6 /* Products */, - 2EFFA389EA08BE70D9142130 /* Sources */, + 4610A677F3B63BB41B1B695D /* Sources */, ); sourceTree = ""; }; @@ -2847,30 +2772,20 @@ path = Channel; sourceTree = ""; }; - 8E739862491C3144CC041558 /* Channel */ = { - isa = PBXGroup; - children = ( - 2E5ED5CE7D6696A2CDCC5E22 /* Notifications */, - 62C55661D262E64B9541FFAA /* SBUBaseChannelModule.Deprecated.swift */, - A0B1A5AAA12F51FF3976F10F /* SBUGroupChannelModule.Deprecated.swift */, - 742CA726933227B4EB371C54 /* SBUOpenChannelModule.Deprecated.swift */, - ); - name = Channel; - sourceTree = ""; - }; - 8E7B9D4236B7F4E4DA80ED9E /* User */ = { + 8E94CA35BD74F32407700D11 /* Feedback */ = { isa = PBXGroup; children = ( - A63FB14EBBF6291D1CC15B51 /* SBUUserProfileView.swift */, ); - name = User; + path = Feedback; sourceTree = ""; }; - 8E94CA35BD74F32407700D11 /* Feedback */ = { + 8FCB98B37A2CB568487D2D03 /* ChannelList */ = { isa = PBXGroup; children = ( + 1C44C5AD71CC74696162991C /* SBUGroupChannelListModule.Deprecated.swift */, + 2808C10CA53DC9CBF793F01F /* SBUOpenChannelListModule.Deprecated.swift */, ); - path = Feedback; + name = ChannelList; sourceTree = ""; }; 91261FB22D42BDA2AACB1002 /* Manager */ = { @@ -2882,6 +2797,37 @@ path = Manager; sourceTree = ""; }; + 91A6F23064BB38AF3466BA94 /* Common */ = { + isa = PBXGroup; + children = ( + 367A5044B4D174995E89D1BA /* Menu */, + 6E5CC8043736B982015C2A38 /* PhotoLibrary */, + 3559DE430F343F8C0A1B9FAC /* SBUActionSheet.swift */, + 06450A0A086D576DEA83B3F6 /* SBUAlertView.swift */, + 57E45D5ADA5E9CA857874CEB /* SBUAnimation.swift */, + 95B5B9D84C3B299EE09B7B80 /* SBUBarButtonItem.swift */, + EA4E12640C346FA63BB2D327 /* SBUCollectionViewFlowLayout.swift */, + 9F83F44E1760E073ABB3CC0F /* SBUCommonItem.swift */, + 175FA25CE9B84B3E89EC380B /* SBUCommonViewControllerSet.swift */, + 65F66246E390D60ACE0F67F3 /* SBUCoverImageView.swift */, + 59BD61076576972BBE376533 /* SBUEmptyView.swift */, + 3DCC059795677BB8050269CE /* SBULayoutableButton.swift */, + E702E9873ECEB26A35C4B770 /* SBULoading.swift */, + C33AC96ED866AB492D8B0CB1 /* SBUMarginView.swift */, + 03A1AB1BCCF06256642AEC3B /* SBUNavigationTitleView.swift */, + 028642E7759F3953707FF06C /* SBUNotificationEmptyView.swift */, + 28BFD71DD415C4FD4BD64D0B /* SBUNotificationNavigationTitleView.swift */, + 54CDB1A5226806D6B8CAC084 /* SBUPaddingLabel.swift */, + 83180AE8BFAA47E0E6E59F93 /* SBUStackView.swift */, + 4ABA2AEBEDFFB32230F87194 /* SBUTemplateLabel.swift */, + 641EFEC5919C9D28198FEFF4 /* SBUTypingIndicatorBubbleView.swift */, + 76E6F5F9480DE57DD9A1ABE8 /* SBUUnderLineTextField.swift */, + 666D0629420B0144C784D525 /* User */, + C0CB0A41DE1C9D3ADA8B2D7A /* UserCell */, + ); + name = Common; + sourceTree = ""; + }; 91BE71C41B7A2B036CCF9D34 /* ChannelList */ = { isa = PBXGroup; children = ( @@ -2891,6 +2837,16 @@ path = ChannelList; sourceTree = ""; }; + 922EE5152815EC815B457984 /* MessageThread */ = { + isa = PBXGroup; + children = ( + 239C988D07DDEDB6EA516024 /* SBUMessageThreadTitleView.swift */, + EAF62A193848AD07495E507A /* SBUMessageThreadViewController.swift */, + BC9CF7C1CD75BAB416C9C20B /* SBUParentMessageInfoView.swift */, + ); + name = MessageThread; + sourceTree = ""; + }; 92481CBE7158DDE14C5CFF19 /* Replies */ = { isa = PBXGroup; children = ( @@ -2900,24 +2856,45 @@ path = Replies; sourceTree = ""; }; - 926C31B73688FAFA67331F02 /* ChannelList */ = { + 928F91184BE95ECD96D094EC /* Syntax */ = { isa = PBXGroup; children = ( - E1ADB03A7A4ACAFA2E109029 /* SBUBaseChannelListViewModel.swift */, - F1F6D696A105364A89413409 /* SBUGroupChannelListViewModel.swift */, - 01DBFE770DC3E10457B348F4 /* SBUOpenChannelListViewModel.swift */, + 366067A5F93E27536F79B0BA /* SBUMessageTemplate.Action.swift */, + 2EDE8F7B4259D12606F741B1 /* SBUMessageTemplate.Decoders.swift */, + 2F0DF5BD01166D6172A32995 /* SBUMessageTemplate.ErrorMessages.swift */, + 0AE7594BF322DEE359CE69AB /* SBUMessageTemplate.ImageRatioType.swift */, + A2A5698F09CDC7A616CAB56D /* SBUMessageTemplate.Syntax.Aligns.swift */, + A3CC417994B04BCDA22D9607 /* SBUMessageTemplate.Syntax.Identifier.swift */, + A4BE4FD098C43200E20E4C1B /* SBUMessageTemplate.Syntax.Item.swift */, + 2A54F287CD60BBABA2DB7348 /* SBUMessageTemplate.Syntax.Sizes.swift */, + 6169BE6621D97B4B927E141F /* SBUMessageTemplate.Syntax.Styles.swift */, + 79DC39D622596B5D382DCCC8 /* SBUMessageTemplate.Syntax.Types.swift */, + C799C7D81F533E0781D35E3B /* SBUMessageTemplate.Syntax.Views.swift */, ); - name = ChannelList; + name = Syntax; sourceTree = ""; }; - 9586AAEBAC1563C58064E8C2 /* MessageSearch */ = { + 9459805DF46AD6F11BE4B632 /* Enums */ = { isa = PBXGroup; children = ( - F991A22286A6F29C040B5DE4 /* SBUMessageSearchModule.Header.swift */, - 7BA9977707C0FD74F4A85219 /* SBUMessageSearchModule.List.swift */, - 01A96E5DCFE412D472435D37 /* SBUMessageSearchModule.swift */, + C9E5DBB1518E766CEB778CB4 /* SBUEnums.swift */, + A3EC99F376A575EC667A806C /* SBUIconSetType.swift */, + 377F2329D93C36395FA0FBB6 /* VoiceMessageStatus.swift */, ); - name = MessageSearch; + name = Enums; + sourceTree = ""; + }; + 966922D066ADB5B4D5414CB2 /* CreateChannel */ = { + isa = PBXGroup; + children = ( + B374E5FB597D22A2DA3D60A5 /* SBUCreateChannelModule.Header.swift */, + 4564E459486E1BF5CA9F18EF /* SBUCreateChannelModule.List.swift */, + C781C2DC868E11A3E377CAAA /* SBUCreateChannelModule.swift */, + 6CB16481EC1C9049970BDDDA /* SBUCreateOpenChannelModule.Header.swift */, + BE95D118824DC6BDE0937CA1 /* SBUCreateOpenChannelModule.ProfileInput.swift */, + 85B0C8B3D4B842359AF73CE6 /* SBUCreateOpenChannelModule.swift */, + ); + name = CreateChannel; sourceTree = ""; }; 96864A9B3CF43786EB818E2C /* UserCell */ = { @@ -2927,6 +2904,24 @@ path = UserCell; sourceTree = ""; }; + 969A736AA787DE76009F98DD /* MessageCellParams */ = { + isa = PBXGroup; + children = ( + 0A93B23C4C9B0C843E3AC8B9 /* SBUBaseMessageCellParams.Deprecated.swift */, + ); + name = MessageCellParams; + sourceTree = ""; + }; + 971D95A17E33EB9D63F37647 /* ChannelCell */ = { + isa = PBXGroup; + children = ( + 264B2C8A787F136CD8975D09 /* SBUBaseChannelCell.swift */, + DDE8CD43386E750DEE8C7CB6 /* SBUGroupChannelCell.swift */, + 7E7E436037A3338F845964B4 /* SBUOpenChannelCell.swift */, + ); + name = ChannelCell; + sourceTree = ""; + }; 9761570D537237ABF97399C7 /* Others */ = { isa = PBXGroup; children = ( @@ -2936,14 +2931,35 @@ path = Others; sourceTree = ""; }; - 98EF02D5CE89F3982385BE94 /* Chat */ = { + 97C7D3FA1242240F4DC4724C /* View */ = { isa = PBXGroup; children = ( - 235886E96AF37950DEF5E17C /* SBUChatNotificationChannelModule.Header.swift */, - 6EEF08EE89901DFA725AFB40 /* SBUChatNotificationChannelModule.List.swift */, - 584A4D376FB7CAE48D959A63 /* SBUChatNotificationChannelModule.swift */, + 120F4137D058AC54312909F1 /* Channel */, + 898B5E41B1331F94EBA60D5E /* ChannelList */, + 4F58DE9D2DDD217C70D71969 /* ChannelSettings */, + 91A6F23064BB38AF3466BA94 /* Common */, + A7FB463BDEC9E3B84736AD0F /* Life cycles */, + 797D27CEDEA1C4A7DF72FC59 /* MessageSearch */, + 922EE5152815EC815B457984 /* MessageThread */, + 10CAFD17E7AB65C5870F2E3B /* Moderations */, + 7CCB73D86480DBB87808664B /* NotificationSettings */, + B9835D240010E03D235FC750 /* SBUBaseViewController.swift */, + BA1DD6EF88CA2286F4AEFCD6 /* SBUViewControllerSet.swift */, + F8FB3420E50ACF349B4513A2 /* SelectUser */, + DBE92C1A91E6AD8E0972A7EB /* UserList */, + B75838FEA21EA5CB83F24CA3 /* VoiceNote */, ); - name = Chat; + name = View; + sourceTree = ""; + }; + 99835D89726A20BF0608A8AF /* Moderations */ = { + isa = PBXGroup; + children = ( + 672F8B6C565F79BAF881FD06 /* SBUModerationsModule.Header.swift */, + 8D5DA9AABAC6B0D06DD4FA98 /* SBUModerationsModule.List.swift */, + 4CF98430043D98D12C990C05 /* SBUModerationsModule.swift */, + ); + name = Moderations; sourceTree = ""; }; 999641C66EC0AAC6FE3C2FAD /* Channel */ = { @@ -2961,25 +2977,19 @@ path = Channel; sourceTree = ""; }; - 9A047CB04067196B7C533AB2 /* UserList */ = { + 9998B91824341D0079882BDB /* MessageSearch */ = { isa = PBXGroup; children = ( + 460F012953E1CA13CA314B8D /* SBUMessageSearchViewController.Deprecated.swift */, ); - path = UserList; + name = MessageSearch; sourceTree = ""; }; - 9A82F29F32C6011B08668D47 /* Views */ = { + 9A047CB04067196B7C533AB2 /* UserList */ = { isa = PBXGroup; children = ( - A456336A21D226C1B8360CB8 /* SBUMessageFormChipsItemView.swift */, - 45A7695CD274B53EF48E87A0 /* SBUMessageFormFallbackView.swift */, - 9818DCEFCD6009E57639B9DC /* SBUMessageFormItemView.swift */, - 1285A4DC26B98BD43FB17977 /* SBUMessageFormMultiTextItemView.swift */, - 64FB22EAD5F299CC0FE62EA7 /* SBUMessageFormSingleTextItemView.swift */, - 7A75EE4E9C10AA053841CE05 /* SBUMessageFormView.swift */, - C74CFD10BE96506607568EE4 /* SubViews */, ); - name = Views; + path = UserList; sourceTree = ""; }; 9AA2C272B97105D9F036807C /* NotificationSettings */ = { @@ -2989,28 +2999,6 @@ path = NotificationSettings; sourceTree = ""; }; - 9ADD17D5019BD83066F25010 /* Channel */ = { - isa = PBXGroup; - children = ( - 1E530DC98B33BA70CB8508D6 /* MessageCell */, - F2F582E8E7A8DB62E8A3F268 /* SBUBaseChannelViewController.Deprecated.swift */, - A05D616B4B10BF8C96A52EC6 /* SBUBaseChannelViewController.Unavailable.swift */, - 62BE84443A3C32CE8839500B /* SBUGroupChannelViewController.Deprecated.swift */, - 5A19564A02F7F254ECA294C0 /* SBUGroupChannelViewController.Unavailable.swift */, - 342011B821721BC69C79C178 /* SBUOpenChannelViewController.Deprecated.swift */, - 414B5A9BF27547961D52888D /* SBUOpenChannelViewController.Unavailable.swift */, - ); - name = Channel; - sourceTree = ""; - }; - 9CBF144494C291C4EB648D13 /* UserList */ = { - isa = PBXGroup; - children = ( - 268BF6A56A7A25E8AEE9FF9C /* SBUUserListViewModel.swift */, - ); - name = UserList; - sourceTree = ""; - }; 9E2CAC0B3FD84CEA9494CEAD /* NotificationSettings */ = { isa = PBXGroup; children = ( @@ -3018,29 +3006,12 @@ path = NotificationSettings; sourceTree = ""; }; - 9E70436EA648539472C92EC8 /* MessageSearch */ = { + 9F101C9DAC88BD602150B29E /* UserList */ = { isa = PBXGroup; children = ( - A6ABD3A3000172CB7FD7B3E5 /* SBUMessageSearchModule.Deprecated.swift */, + 3879B30105C1B3CABB968A09 /* SBUUserListViewModel.swift */, ); - name = MessageSearch; - sourceTree = ""; - }; - 9F0E9CCB039A781E5E87F5CA /* Module */ = { - isa = PBXGroup; - children = ( - 5AEE0ABA1EBA974510BBD646 /* Channel */, - 54AC083B09A44536805F406C /* ChannelList */, - 3DD4D136D882EE500D2AA578 /* ChannelSettings */, - 9586AAEBAC1563C58064E8C2 /* MessageSearch */, - 2510A17ABFBFA7584CA70AE7 /* MessageThread */, - 0D9FFC47F02BE6FB53092C1B /* Moderations */, - F0B7C44A1BDC9D8FBB2FE48D /* NotificationSettings */, - 78594617211174C88FF75334 /* SBUModuleSet.swift */, - 120083AB727C683359E0D793 /* SelectUser */, - EF72288117D778A457A67E60 /* UserList */, - ); - name = Module; + name = UserList; sourceTree = ""; }; 9FA67BC7CF7CA16088AD7D56 /* Base */ = { @@ -3052,45 +3023,37 @@ path = Base; sourceTree = ""; }; - A0EBF0AC40D946D2359B5CA6 /* UserCell */ = { + A0157F32E30AB9F97AB0A01C /* CreateChannel */ = { isa = PBXGroup; children = ( - BBEE0C7D4BC97177F3D65EF0 /* SBUUserCell.swift */, + A56D0640F594B13BAD3621A9 /* SBUCreateChannelViewController.swift */, + 807A8D1B60CAB9B8A45C682B /* SBUCreateOpenChannelViewController.swift */, + D9172C9AD10BB7C56D3DEEC5 /* View */, ); - name = UserCell; + name = CreateChannel; sourceTree = ""; }; - A25486828E4F95F978CE6D3F /* ViewParams */ = { + A21BB2F437791C2ADE9A6998 /* NotificationSettings */ = { isa = PBXGroup; children = ( + 83A82ACCAE32951B9C50F8BF /* SBUGroupChannelPushSettingsModule.Deprecated.swift */, ); - path = ViewParams; + name = NotificationSettings; sourceTree = ""; }; - A255F114889CD9182CF06C5F /* MemberList */ = { + A25486828E4F95F978CE6D3F /* ViewParams */ = { isa = PBXGroup; children = ( - 8AAE87F6148902DACBDD6F4D /* SBUMemberListViewController.Deprecated.swift */, ); - name = MemberList; + path = ViewParams; sourceTree = ""; }; - A3775A79C9F9A52CBAFFBC16 /* CellView */ = { + A27C2D2CBBBE218BC4D8ED9F /* Protocol */ = { isa = PBXGroup; children = ( - 98E54C2ED8BD35B0883EBF76 /* SBULinkClickableTextView.swift */, - 99A19E30EFF30A8E53087820 /* SBUMarkdownTransfer.swift */, - B1319B5C715CB0307449E8D2 /* SBUMessageDateView.swift */, - 362038700503A4EF6172E39B /* SBUMessageProfileView.swift */, - 1583DDCA206427F29325423F /* SBUMessageStateView.swift */, - FFD17153C001BD35539F9A7B /* SBUMessageWebView.swift */, - 9671CB993ACAB217006E3E8E /* SBUNotificationTimelineView.swift */, - 63D706A3D2BDD1608C96CC52 /* SBUOpenChannelMessageWebView.swift */, - D511570327BEF1EE41C6232E /* SBUSelectableStackView.swift */, - E3A1A5F9A5FDF0EE0436F4C5 /* SBUUserMessageTextView.swift */, - 6A8017375F83E99DD9E00FC7 /* SBUUserNameView.swift */, + 3B4A2E1A1B3241ACCF2E770A /* CommonProtocols.swift */, ); - name = CellView; + name = Protocol; sourceTree = ""; }; A39E7546952DA8EB035B197A /* MessageCell */ = { @@ -3111,14 +3074,6 @@ path = MessageCell; sourceTree = ""; }; - A3A74A4AC351532679486A55 /* ViewParams */ = { - isa = PBXGroup; - children = ( - 3844C4E0BF1DEEDE257E89C0 /* SBUMessageFormViewParams.swift */, - ); - name = ViewParams; - sourceTree = ""; - }; A3F1AF5F42CD7970F6A03A95 /* CarouselView */ = { isa = PBXGroup; children = ( @@ -3138,24 +3093,35 @@ isa = PBXGroup; children = ( ); - path = MessageCellParams; + path = MessageCellParams; + sourceTree = ""; + }; + A6BE0759C36D1F3998CC251A /* Renderer */ = { + isa = PBXGroup; + children = ( + 6B623101631E3F58D96F6E30 /* SBUMessageTemplate.Renderer+Events.swift */, + B22B7890814444899F6B8888 /* SBUMessageTemplate.Renderer+RenderItems.swift */, + 5F33140763DE4BF91C56816F /* SBUMessageTemplate.Renderer+RenderStyles.swift */, + 56B10006906F9BFFCD5B6FEA /* SBUMessageTemplate.Renderer+Utils.swift */, + CB0F29F2047B5A66B108A179 /* SBUMessageTemplate.Renderer.Image.swift */, + C6DB71CBC7C423503D95C539 /* SBUMessageTemplate.Renderer.RendererType.swift */, + DC7BF6C537CE75EDC80C9E84 /* SBUMessageTemplate.Renderer.Views.swift */, + 1222351BF27642E9D44A0565 /* SBUMessageTemplate.Renderer.swift */, + ); + name = Renderer; sourceTree = ""; }; - A6714963DAEB28584CF81B2D /* Module */ = { + A6FFB0F0275CA4CC7EC3B1DE /* SelectUser */ = { isa = PBXGroup; children = ( - 8E739862491C3144CC041558 /* Channel */, - E62699D63C379E8D56331CB3 /* ChannelList */, - 5A0665BE9E37245C6DB4280A /* ChannelSettings */, - 9E70436EA648539472C92EC8 /* MessageSearch */, - C5DFB3C1632B467FAAE0EB31 /* MessageThread */, - C69B42A91B259F6E6C8F9768 /* Moderations */, - DF6BE4405B13A3A9E292D014 /* NotificationSettings */, - 4CBA70D05253D9D080E7C3E7 /* SBUModuleSet.Deprecated.swift */, - F9A8E1AA4BD1218C24BE79ED /* SelectUser */, - 36DA4A7EB150D423A962F0BC /* UserList */, + 966922D066ADB5B4D5414CB2 /* CreateChannel */, + 3BED49074EA9949B9FF991E1 /* InviteUser */, + 4BABA88AA7C9DC07A818A91F /* RegisterOperator */, + 1E7F3DDF01D804B382FAA536 /* SBUBaseSelectUserModule.Header.swift */, + 8C7370FD589900CE9F7B79FE /* SBUBaseSelectUserModule.List.swift */, + F7C02812DCA815E1098E6AC6 /* SBUBaseSelectUserModule.swift */, ); - name = Module; + name = SelectUser; sourceTree = ""; }; A75A20AEB7F9849E0D76E4C2 /* CreateChannel */ = { @@ -3172,17 +3138,19 @@ path = ChannelCell; sourceTree = ""; }; - A919569F1D7CD5BE76A6F819 /* MessageInput */ = { + A7FB463BDEC9E3B84736AD0F /* Life cycles */ = { isa = PBXGroup; children = ( - 8D70986A9F5DF3CA9E13D9F7 /* SBUMentionLimitGuideCell.swift */, - 138448BB9AEC018BAA7C3DFE /* SBUMessageInputMode.swift */, - DE2C638962F1D6C33428C9A5 /* SBUMessageInputView.swift */, - 77E99A3AC0303A6D0B487B90 /* SBUQuoteMessageInputView.swift */, - AC8A4CEEB14CC2A400190E21 /* SBUSuggestedMentionList.swift */, - 52AD2CA3794655E5881BCDD3 /* ViewParams */, + CECCFF38BF3F73FA23D9E67C /* SBUCollectionViewCell.swift */, + E4EE965391EE66DB7AE572C1 /* SBUMessageCellProtocol.swift */, + CC833403F483AAAE3EA7AF55 /* SBUQuoteMessageInputViewProtocol.swift */, + 551964385B2C9E9EC12FE0A4 /* SBUQuotedMessageViewProtocol.swift */, + 84C159C5C9BD35E1AFFE0F4D /* SBUTableViewCell.swift */, + F628ED0B0ECA1ACE6B5D874A /* SBUTextView.swift */, + B1DE61E9A21793D709C1934A /* SBUView.swift */, + 8BFB7FC8569E9CAC1CCE311B /* SBUViewLifeCycle.swift */, ); - name = MessageInput; + name = "Life cycles"; sourceTree = ""; }; A94E7FF60A0523E9BA5573FF /* Views */ = { @@ -3193,47 +3161,65 @@ path = Views; sourceTree = ""; }; - A9A65A5445442623A4A4E511 /* MessageCell */ = { - isa = PBXGroup; - children = ( - 26860447593B24A7AE8EBD3E /* SBUMessageCellConfiguration.swift */, - ); - name = MessageCell; - sourceTree = ""; - }; - AA9F701FA9F47576F5000E7D /* Replies */ = { - isa = PBXGroup; - children = ( - CE3CF7B30D1A845BB967EADA /* SBUQuotedBaseMessageViewParams.Deprecated.swift */, + AB3ABF788120D970EE3093E8 /* Extension */ = { + isa = PBXGroup; + children = ( + C343D3B1A1B43F90CCE809D4 /* Array+SBUIKit.swift */, + 2163091F45135BA9EA1B119E /* CGSize+SBUIKit.swift */, + DFEF206DD0FEF067862C2726 /* ChatSDK */, + 455D5A0B672FE2B2FFA8DB7C /* Collection+SBUIKit.swift */, + 2D451298363BF2E523280292 /* Data+SBUIKit.swift */, + 88150A292541E9C68EDE6356 /* Date+SBUIKit.swift */, + 25350D0B157FC47D944E57D6 /* Float+SBUIKit.swift */, + 0C65F10FEBDADF51A5D29F66 /* Formatter+SBUIKit.swift */, + CED4720071411CD524FBEF8C /* NSLayoutConstraint+SBUIKit.swift */, + 05144D03DAF51049ACA378C2 /* NSObject+SBUIKit.swift */, + ED91E3234E2EE2F8577E06DC /* Sequence+SBUIKit.swift */, + 678F0859C0C97A88D01FC195 /* String+SBUIKit.swift */, + 90F48DFED75434A9E12FB256 /* StringProtocol+SBUIKit.swift */, + DC881F0FE023700BD5FE8831 /* Thread+SBUIKit.swift */, + 49A9DD2AC78D75CE6904D209 /* UIApplication+SBUIKit.swift */, + 92C115E1E516BBF078AA0EC7 /* UIButton+SBUIKit.swift */, + D357BDCBFE31287A0E894A41 /* UICollectionView+SBUIKit.swift */, + 570854A506CCD4B7465515D5 /* UIColor+SBUIKit.swift */, + 56D76D877F97F221421CA6BD /* UIImage+SBUIKit.swift */, + 270B9D35DE434445F125A86A /* UIImageView+SBUIKit.swift */, + A8EB4DE7827BD9F381AE197F /* UINavigationController+SBUIKit.swift */, + 17853A753458624D49921D58 /* UIScrollView+SBUIKit.swift */, + 8F77F8480E6F3B9C3EE8E8CA /* UIStackView.SBUIKit.swift */, + C389C2D3F3C69E66B76F73F9 /* UITableView+SBUIKit.swift */, + 963EF368EB3C9F5D5134349A /* UITextField+SBUIKit.swift */, + 1BCDA573869CF610E87DFB46 /* UIView+SBUIKit.swift */, + A00EB978DEB9B50E6CC92CA3 /* UIViewController+SBUIKit.swift */, + F49390228173B40D426F1FB6 /* URL+SBUIKit.swift */, ); - name = Replies; + name = Extension; sourceTree = ""; }; - AB6501C9DBDFF29E55E7D4DD /* VoiceMessage */ = { + ABF01CC44CD483A82E474101 /* CacheManager */ = { isa = PBXGroup; children = ( - D6D528427FA62BD8BAB6845D /* SBUVoiceMessageConfiguration.swift */, ); - name = VoiceMessage; + path = CacheManager; sourceTree = ""; }; - ABF01CC44CD483A82E474101 /* CacheManager */ = { + ACE6DD7E74FEF7C8AD6B9252 /* ChannelList */ = { isa = PBXGroup; children = ( + 36E8FE3589631ECC0A328FE2 /* SBUBaseChannelListViewModel.swift */, + 41C74BA475753D2494284870 /* SBUGroupChannelListViewModel.swift */, + 8CCE6A24853C8CA6C6AEA0FB /* SBUOpenChannelListViewModel.swift */, ); - path = CacheManager; + name = ChannelList; sourceTree = ""; }; - AE87168817D404197496977B /* ChannelSettings */ = { + ADE5A7661365681BAC5B9AD4 /* NotificationChannel */ = { isa = PBXGroup; children = ( - 376B7A30CFAE846B045E536E /* Cell */, - 1473B5D72AE8D0DA6A3DAA4F /* SBUBaseChannelSettingsViewController.swift */, - 4FB517392F8A1865804C18D4 /* SBUGroupChannelSettingsViewController.swift */, - 3452B5483112D3F0DACBCB49 /* SBUOpenChannelSettingsViewController.swift */, - 7AABDC285CF28F79DD9EC32D /* View */, + 0C16D6297E761D8E6D509128 /* Chat */, + 310F429387A218D48188FCB5 /* Feed */, ); - name = ChannelSettings; + name = NotificationChannel; sourceTree = ""; }; B002AFCC975B187577ABBF28 /* Community */ = { @@ -3245,35 +3231,30 @@ path = Community; sourceTree = ""; }; - B16DECE63202A6B46C98F931 /* ScrollPostion */ = { + B1AF183268319780B4FA31B8 /* Moderations */ = { isa = PBXGroup; children = ( - FC2E90A7760233FEBD1C8A83 /* SBUScrollPostionConfiguration.swift */, + 603A60130E6C61A0BCAFC770 /* SBUModerationsModule.Deprecated.swift */, ); - name = ScrollPostion; + name = Moderations; sourceTree = ""; }; - B1FE92A088D1EC683B3C8321 /* FileViewer */ = { + B1AF8F6D5540021849C577A8 /* UserList */ = { isa = PBXGroup; children = ( - CA703EAAF576BB18A609A7A8 /* SBUFileViewController.swift */, + B8D09A6815FB6AD2E53C3BAD /* SBUUserListModule.Header.swift */, + F1C7E6227C9619D550096C66 /* SBUUserListModule.List.swift */, + BA70FDC37457973DD9AE3232 /* SBUUserListModule.swift */, ); - name = FileViewer; + name = UserList; sourceTree = ""; }; - B3CA8FC88B1C3953BB603BFB /* MessageCellParams */ = { + B42D75E4A6C6143B80142273 /* View */ = { isa = PBXGroup; children = ( - 4372BB95B5CA1279B3D9CD87 /* SBUAdminMessageCellParams.swift */, - BCFCCC628E5FD1C1DDC3F12D /* SBUBaseMessageCellParams.swift */, - 91D707278FD5C62628DA2E90 /* SBUFeedNotificationCellParams.swift */, - 80009EF7793A450E613A6160 /* SBUFileMessageCellParams.swift */, - 8DDA3F52ED413D3097FD5B43 /* SBUMultipleFilesMessageCellParams.swift */, - 7EDC059E4185E3E5849A5AFD /* SBUTypingMessageCellParams.swift */, - 214DAC8F70D8D5CCCCF4215D /* SBUUnknownMessageCellParams.swift */, - 28EC798144DA9800634E1B1A /* SBUUserMessageCellParams.swift */, + 664FD7485339FFB686ABD400 /* SBUChannelSettingsChannelInfoView.swift */, ); - name = MessageCellParams; + name = View; sourceTree = ""; }; B4A167357F91E801B9968293 /* MessageCell */ = { @@ -3283,12 +3264,23 @@ path = MessageCell; sourceTree = ""; }; - B658790829D7272049EEA7D2 /* Moderations */ = { + B4F258746DA9FDD501904FED /* SelectUser */ = { isa = PBXGroup; children = ( - C1F7055935AFEE678C4F8B22 /* SBUModerationsViewController.swift */, + AC760404B8C8F35A9540B0CB /* SBUCreateChannelModule.Deprecated.swift */, + D63E46EBAC02E1B1847C8359 /* SBUCreateOpenChannelModule.Deprecated.swift */, + F9B6D38DD071B6EBFE755E94 /* SBUInviteUserModule.Deprecated.swift */, + 4B3B55F5578F6E929A2E3B94 /* SBURegisterOperatorModule.Deprecated.swift */, ); - name = Moderations; + name = SelectUser; + sourceTree = ""; + }; + B75838FEA21EA5CB83F24CA3 /* VoiceNote */ = { + isa = PBXGroup; + children = ( + 64141660ED5829AFB88CA342 /* SBUVoiceMessageInputView.swift */, + ); + name = VoiceNote; sourceTree = ""; }; B773427CFB2CD84EE1572BCF /* Channels */ = { @@ -3300,6 +3292,32 @@ path = Channels; sourceTree = ""; }; + B7A50CF745263D8152FC6E66 /* Channel */ = { + isa = PBXGroup; + children = ( + DF2981A28FD8CB03A20BA0B0 /* GroupChannel */, + ADE5A7661365681BAC5B9AD4 /* NotificationChannel */, + FE4C48A094E06C90E3D37F0D /* OpenChannel */, + 765A526EB7DC0637D0CB837F /* SBUBaseChannelModule.Header.swift */, + 6D7EE4B2B040235857029C21 /* SBUBaseChannelModule.Input.swift */, + D0C8E01102A1F93D721304E4 /* SBUBaseChannelModule.List.swift */, + E5B0EC5E514C518965A01EF8 /* SBUBaseChannelModule.swift */, + ); + name = Channel; + sourceTree = ""; + }; + B860E0969567D3D62A931826 /* Reaction */ = { + isa = PBXGroup; + children = ( + E854AE5A4D40187777AC944D /* SBUEmojiListViewController.swift */, + 947268D3CE15751622960DA6 /* SBUMessageReactionView.swift */, + B7BC02AEACC19B193C51B74C /* SBUParentMessageInfoReactionView.swift */, + 96CA22BD81C9987B58DE77B2 /* SBUReactionCollectionViewCell.swift */, + D5CF9D20AD3F3C10A390D179 /* SBUReactionsViewController.swift */, + ); + name = Reaction; + sourceTree = ""; + }; B8DCA2C01A9742A412DAEE66 /* BasicUsages */ = { isa = PBXGroup; children = ( @@ -3311,45 +3329,35 @@ path = BasicUsages; sourceTree = ""; }; - BA9A265A74B6F681C93A0D51 /* Common */ = { - isa = PBXGroup; - children = ( - 40AEF6D276B8067D4B705EDE /* Menu */, - BD03179A6F634141BC9F942A /* PhotoLibrary */, - 9E63D701D8E81E46CF207C29 /* SBUActionSheet.swift */, - 0BB0AA88280CB3474D5D42F2 /* SBUAlertView.swift */, - 0FFE5EA89575371471D898B6 /* SBUAnimation.swift */, - 4B9EC5A3B926B3CF0D3639CF /* SBUBarButtonItem.swift */, - 5E1DCB213D6897A5D88CFF07 /* SBUCollectionViewFlowLayout.swift */, - 79240A570096FEF7F5FC6646 /* SBUCommonItem.swift */, - 53226783B409752FFEC68CF2 /* SBUCommonViewControllerSet.swift */, - 1843A340975E8CDECD0E3527 /* SBUCoverImageView.swift */, - 8065801FCAC9FCA2DBC7CE61 /* SBUEmptyView.swift */, - 03E74A83B1B252B12056E08E /* SBULayoutableButton.swift */, - EE4D15E5D6B83A9757C29CD5 /* SBULoading.swift */, - A328BBC7B3D84D55FD89FD05 /* SBUMarginView.swift */, - B2748D3A2F2F9D59CD4B2457 /* SBUNavigationTitleView.swift */, - 893B7A6E8ACD6B185ABD75AC /* SBUNotificationEmptyView.swift */, - 8F7F2EBF0FA8FA76D419DDC6 /* SBUNotificationNavigationTitleView.swift */, - 01FCDBE8B339C33CF802D554 /* SBUPaddingLabel.swift */, - C26C80DBE572BC135B45CDFF /* SBUStackView.swift */, - 88EB18077D6C91796410502A /* SBUTemplateLabel.swift */, - 9E8FC4692CAA6EB62DACA833 /* SBUTypingIndicatorBubbleView.swift */, - D7185E91FD43A129048F2D43 /* SBUUnderLineTextField.swift */, - 8E7B9D4236B7F4E4DA80ED9E /* User */, - A0EBF0AC40D946D2359B5CA6 /* UserCell */, + B91F2A5543F5BBB163C55F2B /* MessageThread */ = { + isa = PBXGroup; + children = ( + EA13B23BE22DFAA1F2F316CD /* SBUMessageThreadModule.Header.swift */, + F5FD865FF1D3D936595AF2E0 /* SBUMessageThreadModule.Input.swift */, + A1319245A4FC63F6E9344DE0 /* SBUMessageThreadModule.List.swift */, + 51893AFF5314E6ED0422A63B /* SBUMessageThreadModule.swift */, ); - name = Common; + name = MessageThread; sourceTree = ""; }; - BD03179A6F634141BC9F942A /* PhotoLibrary */ = { + BB23EC5641478F464D9E0114 /* ChannelList */ = { isa = PBXGroup; children = ( - 36426212C853EBE968B77928 /* SBUPhotoAccess.swift */, - EC913366D6DD85750288B03F /* SBUPhotoCollectionViewCell.swift */, - CB79C3736C03FB7492485702 /* SBUSelectablePhotoViewController.swift */, + 8C711CBE7D86DD6B85B9F733 /* GroupChannel */, + 0B63B7E9FCE0B18040F9C2D9 /* OpenChannel */, + C45A17F95743A6BFE7D872F8 /* SBUBaseChannelListModule.Header.swift */, + B3FA9712E4A7EC24D675BBD4 /* SBUBaseChannelListModule.List.swift */, + D23701330C50BE50A1763BAE /* SBUBaseChannelListModule.swift */, ); - name = PhotoLibrary; + name = ChannelList; + sourceTree = ""; + }; + BD167111D5F71E5BA7431CE9 /* FileViewer */ = { + isa = PBXGroup; + children = ( + 704C8C28598195BA06368947 /* SBUFileViewController.swift */, + ); + name = FileViewer; sourceTree = ""; }; BE11314ACF43F336389268D6 /* OpenChannel */ = { @@ -3362,32 +3370,22 @@ path = OpenChannel; sourceTree = ""; }; - BF11946BF3A35D3C45568B41 /* SelectUser */ = { + C0414B2AE7774E508F0E56BA /* OpenChannel */ = { isa = PBXGroup; children = ( - 4A2CB6AFA69ED336A9832F4C /* CreateChannel */, - 141595A5605662AB178CE989 /* SBUBaseSelectUserViewController.swift */, - A755173FB257B2FCFC7A64CE /* SBUInviteUserViewController.swift */, - D889CFA9390D83CF43C69673 /* SBURegisterOperatorViewController.swift */, + 49EAE3101C050C21AEDEE798 /* SBUOpenChannelSettingsModule.Header.swift */, + DD38789133A3FD2E4A2408AE /* SBUOpenChannelSettingsModule.List.swift */, + 8D648EE17FC9B1BD95A04D0D /* SBUOpenChannelSettingsModule.swift */, ); - name = SelectUser; + name = OpenChannel; sourceTree = ""; }; - C41948941A8544399443BAE5 /* ViewModel */ = { + C0CB0A41DE1C9D3ADA8B2D7A /* UserCell */ = { isa = PBXGroup; children = ( - 20989DBDD37544611A74D9A2 /* Channel */, - 926C31B73688FAFA67331F02 /* ChannelList */, - F5EF01B3452F0D6E4C511A03 /* ChannelSettings */, - 1E09D815253892F11A02F7B7 /* Common */, - 12A4F04CEBF2D1865CBA76B0 /* MessageSearch */, - E5591F4228D5A1BD54EFACA0 /* MessageThread */, - C7FD1940A901E5743D805DB7 /* NotificationSettings */, - B850DEDA380F1F1D289CFED3 /* SBUViewModelDelegate.swift */, - 7DC68288BCE4DBE1C728B3BC /* SelectUser */, - 9CBF144494C291C4EB648D13 /* UserList */, + 8D7324F790D3429B6BFCED1E /* SBUUserCell.swift */, ); - name = ViewModel; + name = UserCell; sourceTree = ""; }; C42724CC6DF9DE991CCFCEC8 /* ViewParams */ = { @@ -3404,147 +3402,117 @@ path = Replies; sourceTree = ""; }; - C5DFB3C1632B467FAAE0EB31 /* MessageThread */ = { - isa = PBXGroup; - children = ( - D9C3A622BF7A90EB36707736 /* SBUMessageThreadModule.Deprecated.swift */, - ); - name = MessageThread; - sourceTree = ""; - }; - C651C2E408E44AD1CEA2AAD0 /* MessageCellParams */ = { + C61C7C2780B83D32B9043909 /* Views */ = { isa = PBXGroup; children = ( - BD97F6905C9EE1D40DA7C746 /* SBUBaseMessageCellParams.Deprecated.swift */, + 36550D37D4D9E9BF7E0A2262 /* SBUHorizontalSuggestedReplyOptionView.swift */, + A7B1826445F3A3D4F2FE5206 /* SBUHorizontalSuggestedReplyView.swift */, + 645A17A07F84E03DEC12C97B /* SBUSimpleSuggestedReplyOptionView.swift */, + 112A6F4862A851D7C667A5FF /* SBUSuggestedReplyOptionView.swift */, + DE56E896EAB259FEDA561D20 /* SBUSuggestedReplyView.swift */, + D31E52B619F13D35AC8A4671 /* SBUVerticalSuggestedReplyView.swift */, ); - name = MessageCellParams; - sourceTree = ""; - }; - C69B42A91B259F6E6C8F9768 /* Moderations */ = { - isa = PBXGroup; - children = ( - 2E226B43C9E6E3AEF71045F3 /* SBUModerationsModule.Deprecated.swift */, - ); - name = Moderations; + name = Views; sourceTree = ""; }; - C6B7E0FF002472E041C1155F /* RegisterOperator */ = { + C8CCEEFF47CBB58CF008480C /* UserList */ = { isa = PBXGroup; children = ( - CC37B8DF6CF9A25E579E278C /* SBURegisterOperatorModule.Header.swift */, - EB4B903F8FA0B3E5FED2F9EE /* SBURegisterOperatorModule.List.swift */, - B9B8304FD49B175A671A559C /* SBURegisterOperatorModule.swift */, ); - name = RegisterOperator; + path = UserList; sourceTree = ""; }; - C74CFD10BE96506607568EE4 /* SubViews */ = { + C91EEAD7ED8E10A1BF0F744E /* ChannelSettings */ = { isa = PBXGroup; children = ( - E441FC08973B76465A553A39 /* SBUMessageFormChipView.swift */, + DF6DD8E9A13F6DF3AB22AFCA /* ChannelSettingItem */, + 7EC3D691599369FDE7E260C9 /* GroupChannel */, + C0414B2AE7774E508F0E56BA /* OpenChannel */, + 945883F37CD32414EEC22989 /* SBUBaseChannelSettingsModule.Header.swift */, + A7DFC55E2C0887A6BF5827D9 /* SBUBaseChannelSettingsModule.List.swift */, + 972F5EF085AD4C6E7D2669B0 /* SBUBaseChannelSettingsModule.swift */, ); - name = SubViews; + name = ChannelSettings; sourceTree = ""; }; - C7FD1940A901E5743D805DB7 /* NotificationSettings */ = { + CE310908373D009C994480D2 /* Common */ = { isa = PBXGroup; children = ( - DB89B37F615029E6FA3D93B7 /* SBUGroupChannelPushSettingsViewModel.swift */, + E47876125C52BEC8A3747DCC /* Menu */, + 764F1A982CD6594441677938 /* PhotoLibrary */, + 05CC6894EE8BB6036AFC3D60 /* User */, + 96864A9B3CF43786EB818E2C /* UserCell */, ); - name = NotificationSettings; + path = Common; sourceTree = ""; }; - C8CCEEFF47CBB58CF008480C /* UserList */ = { + CE7C8B530E0E0F885BC2619A /* MessageSearch */ = { isa = PBXGroup; children = ( ); - path = UserList; + path = MessageSearch; sourceTree = ""; }; - CB277810B0BC4092CC1E23DA /* GroupChannel */ = { + CF048D18856AB89AA88A0ADC /* GroupChannel */ = { isa = PBXGroup; children = ( - BAF60B0E011B5E9C3B6DD352 /* SBUGroupChannelModule.Header.swift */, - A71E9AD07C963B8A5A17FE9B /* SBUGroupChannelModule.Input.swift */, - 4C6913561913ED7007C1040A /* SBUGroupChannelModule.List.swift */, - 36BAF4FF6190FA3ADF80604B /* SBUGroupChannelModule.swift */, ); - name = GroupChannel; + path = GroupChannel; sourceTree = ""; }; - CC174D94AE5C5436AE5A9500 /* Theme */ = { + CF1C70D3D81CA55912D4FD4C /* Views */ = { isa = PBXGroup; children = ( - 33A1F676E0C8484E4228810B /* SBUColorSet.swift */, - 7E593C0D4A53EEBE2AA388B8 /* SBUFontSet.swift */, - 41A03E6D83038F14709910B2 /* SBUIconSet.swift */, - 303379F789B8E895C97ECA11 /* SBUTheme+Type.swift */, - 7AFEF5835E29B0BC5862E57D /* SBUTheme.swift */, - ); - name = Theme; - sourceTree = ""; - }; - CD07E56B6E97ED7E0B567A10 /* MessageCell */ = { - isa = PBXGroup; - children = ( - EC9A7F0D5F2CEBD7FF36AD0C /* CarouselView */, - F45E5E6423AAC129CB917168 /* CustomView */, - 519B9FF80817C1B69B3FDCD9 /* Feedback */, - 7FFA4444F8C8ADAEF619F9F7 /* FileMessageContentView */, - B3CA8FC88B1C3953BB603BFB /* MessageCellParams */, - 55CEAEF306F345B7516A3DC4 /* MessageForm */, - 3F261C13DB87CCE91E004579 /* MultipleFilesMessage */, - 1319ABCB52177DC6AACEC326 /* NotificationChannel */, - 6AE1EA16DF2EA9D209E1209E /* OpenChannel */, - DA91210781B4F687B578785F /* Replies */, - 4897CC40755CDD7814C56862 /* SBUAdminMessageCell.swift */, - 56A2552FED5D23BD87D27C66 /* SBUBaseMessageCell.Feedback.swift */, - 543D1FBF77A1AF0555A2A24A /* SBUBaseMessageCell.swift */, - 9949ABCFB5831FE95AAE8FA9 /* SBUContentBaseMessageCell.swift */, - 271DB7F52DA9A63C89BD69FA /* SBUFileMessageCell.swift */, - 3AEA1C9DA7F376CA9E24E3E8 /* SBUTypingIndicatorMessageCell.swift */, - 61A0295C57DB2FDC3EE528F6 /* SBUUnknownMessageCell.swift */, - DD35FF3DF9AFC2D5B719157D /* SBUUserMessageCell.MessageTemplate.swift */, - CE19AC6C881C7342098240F6 /* SBUUserMessageCell.swift */, - 5897E778090B9EFB671B19B9 /* SuggestedReply */, + E54B17F87D9CA2037D56B7AD /* SBUMessageFormChipsItemView.swift */, + 7CEF794E70BF374A34E9F086 /* SBUMessageFormFallbackView.swift */, + B249332E33F50CA82C0BBBF5 /* SBUMessageFormItemView.swift */, + 75C4865901CDEB39AE5F7131 /* SBUMessageFormMultiTextItemView.swift */, + FB2C3FF6DCE1662385C0D12D /* SBUMessageFormSingleTextItemView.swift */, + E4618A57BAA5F29E9E77CAEF /* SBUMessageFormView.swift */, + 6EBF52E1E925804CAABB084D /* SubViews */, ); - name = MessageCell; + name = Views; sourceTree = ""; }; - CE310908373D009C994480D2 /* Common */ = { + CF5A8DA49CFA0F5E56E5A192 /* Constant */ = { isa = PBXGroup; children = ( - E47876125C52BEC8A3747DCC /* Menu */, - 764F1A982CD6594441677938 /* PhotoLibrary */, - 05CC6894EE8BB6036AFC3D60 /* User */, - 96864A9B3CF43786EB818E2C /* UserCell */, + 4C0546F43153C63E162E9227 /* SBUConstant.swift */, + 3809AEE5BE67F491CD1AD6F8 /* SBUDateFormatSet.swift */, + 4EA4A4AF4FAD1456A280A10B /* SBUStringSet.Deprecated.swift */, + E37AF3459EDB92F920ABB9AE /* SBUStringSet.swift */, ); - path = Common; + name = Constant; sourceTree = ""; }; - CE7C8B530E0E0F885BC2619A /* MessageSearch */ = { + CF86A35965AF2DA21A1A253F /* ChannelSettings */ = { isa = PBXGroup; children = ( + 7A3AC9A1F4A021FAC7D0307A /* SBUGroupChannelSettingsModule.Deprecated.swift */, + 00C8C91775682673F140E817 /* SBUOpenChannelSettingsModule.Deprecated.swift */, ); - path = MessageSearch; + name = ChannelSettings; sourceTree = ""; }; - CF048D18856AB89AA88A0ADC /* GroupChannel */ = { + CF8AD9BEB462D91C277A65A7 /* MessageView */ = { isa = PBXGroup; children = ( + 6EC49319E9C5E9759DA72FCE /* QuotedFileCommonContentView.swift */, + 14BF66B06D17B44EED572B06 /* QuotedFileImageContentView.swift */, + E14F7BCE01F6FED0D8D9B6E1 /* SBUQuotedBaseMessageView.swift */, + 4B81E583654033596D8F24BF /* SBUQuotedFileMessageView.swift */, + FB91AD2470C00FE0162F84F3 /* SBUQuotedUserMessageView.swift */, + FE7AC1DFEFAFFDEA43B7BEE8 /* SBUThreadInfoView.swift */, ); - path = GroupChannel; + name = MessageView; sourceTree = ""; }; - D16AF9CE3DCE08E776F670AF /* ChannelList */ = { + D154C1025AF5D1413FF4BF33 /* VoiceMessage */ = { isa = PBXGroup; children = ( - 2A2DC3980CA02723921B2930 /* ChannelCell */, - E227E99DE6EB023C89F6757B /* SBUBaseChannelListViewController.swift */, - 35F4296CCF285FF9066C1BB4 /* SBUGroupChannelListViewController.swift */, - 7180F1D20FDFF178556296CF /* SBUOpenChannelListViewController.swift */, + 5DC97F92ED3E14F6CE345717 /* SBUVoiceMessageConfiguration.swift */, ); - name = ChannelList; + name = VoiceMessage; sourceTree = ""; }; D192F825C0C3E201CE3CE747 /* MessageView */ = { @@ -3554,14 +3522,6 @@ path = MessageView; sourceTree = ""; }; - D326D9BB7681C810B1EAF6E0 /* ChannelSettingItem */ = { - isa = PBXGroup; - children = ( - 6033A7E426B2F727555B1842 /* SBUChannelSettingItem.swift */, - ); - name = ChannelSettingItem; - sourceTree = ""; - }; D3AA9447E4B19900862E22B7 /* NewMessageInfo */ = { isa = PBXGroup; children = ( @@ -3590,6 +3550,18 @@ path = BasicUsages; sourceTree = ""; }; + D88E2A37A5A944DB3417F282 /* Channel */ = { + isa = PBXGroup; + children = ( + 8A4F98360C2BAF4436BE1C55 /* SBUBaseChannelViewModel.swift */, + 0C1F9A87EDF9BC59B6852A25 /* SBUChatNotificationChannelViewModel.swift */, + BD82AC361F2C78E3B2BEE60E /* SBUFeedNotificationChannelViewModel.swift */, + FB46F77E7BD3E6B406AA2A7F /* SBUGroupChannelViewModel.swift */, + B164C6156A9145747C34BA5A /* SBUOpenChannelViewModel.swift */, + ); + name = Channel; + sourceTree = ""; + }; D898EFF22FEDF72873F1E306 /* CreateChannel */ = { isa = PBXGroup; children = ( @@ -3606,13 +3578,12 @@ path = ViewParams; sourceTree = ""; }; - DA91210781B4F687B578785F /* Replies */ = { + D9172C9AD10BB7C56D3DEEC5 /* View */ = { isa = PBXGroup; children = ( - F458C13922BDBB64E2B15620 /* MessageView */, - FB0213EBCDA6A54731A1B0A7 /* ViewParams */, + 5CD30D86DCD7C85F17CB662B /* SBUCreateChannelTypeSelector.swift */, ); - name = Replies; + name = View; sourceTree = ""; }; DB1AF435182EB53985DC0F63 /* SelectUser */ = { @@ -3623,16 +3594,12 @@ path = SelectUser; sourceTree = ""; }; - DB24651024F2F23DF2039166 /* Reaction */ = { + DB8B9C507EB03B0D8C1ECAC5 /* Resource */ = { isa = PBXGroup; children = ( - 0E713111F26525F87CE95F7C /* SBUEmojiListViewController.swift */, - 07B0065C56ABEFCF73D07234 /* SBUMessageReactionView.swift */, - E402B43838C5F8BA91665BA4 /* SBUParentMessageInfoReactionView.swift */, - 80C4BE839C63AC4C0C0A3512 /* SBUReactionCollectionViewCell.swift */, - 50D4B4757D7E83A7D2C15139 /* SBUReactionsViewController.swift */, + 39945B8774E7B6BCA05C9C05 /* Assets.xcassets */, ); - name = Reaction; + name = Resource; sourceTree = ""; }; DB918B4B2B0477E5FEC1895D /* SelectUser */ = { @@ -3645,253 +3612,289 @@ path = SelectUser; sourceTree = ""; }; - DE68322ED7A5020713CD0BC6 /* ChatSDK */ = { + DBD9F2249C8563BE1797A614 /* CreateChannel */ = { isa = PBXGroup; children = ( - 050C0CE5CB3125FBC9F89D1D /* BaseMessage+SBUIKit.MessageTemplate.swift */, - 0194CBED55FDC245D36739BF /* BaseMessage+SBUIKit.swift */, - 57D63535780102007CDFF1EA /* MessageForm+SBUIKit.swift */, - EAD192C71F6F24C9F2A9B99B /* MultipleFilesMessage+SBUIKit.swift */, + DDC085217BF544B2BA65AB0E /* SBUCreateChannelViewModel.swift */, + A1F4097B77606C22A74B6B31 /* SBUCreateOpenChannelViewModel.swift */, ); - name = ChatSDK; + name = CreateChannel; sourceTree = ""; }; - DF6BE4405B13A3A9E292D014 /* NotificationSettings */ = { + DBE92C1A91E6AD8E0972A7EB /* UserList */ = { isa = PBXGroup; children = ( - A7813C8E8FF750E21AABB406 /* SBUGroupChannelPushSettingsModule.Deprecated.swift */, + 6A48795AD867FD5146CCF920 /* SBUUserListViewController.swift */, ); - name = NotificationSettings; + name = UserList; sourceTree = ""; }; - E2227D4D775008E4C8BD1C49 /* ChannelSettings */ = { + DC04AF6ADC33B3646D6F8BA7 /* NewMessageInfo */ = { isa = PBXGroup; children = ( - B87EF0017E5EC71871B8E55C /* SBUBaseChannelSettingsViewController.Deprecated.swift */, + 2C2EE2529652948DEA02C2AF /* SBUNewMessageInfo.swift */, + E672CBCD9B3F599FDC432353 /* SBUNewNotificationInfo.swift */, ); - name = ChannelSettings; + name = NewMessageInfo; sourceTree = ""; }; - E2715599E56D45D12B0796EF /* Moderations */ = { + DDF80AC661F8F06F603A9CF0 /* Configuration */ = { isa = PBXGroup; children = ( + 0B8B0C007FF801303D4AF5D9 /* Mention */, + 30BD6A3C4741EA5B0C3101EB /* MessageCell */, + 54B637D0D811203768521F82 /* Replies */, + 0F0114DC0230869F7EC3FFB6 /* SBUConfig.Base.swift */, + D54035BA2257287842D6B910 /* SBUConfig.CodingKeys.swift */, + A146E0499ADA1C976F060085 /* SBUConfig.Common.swift */, + 8A2B69425C8861CBAD0C0728 /* SBUConfig.GroupChannel.swift */, + D56D56424D5DCE866A52E23C /* SBUConfig.OpenChannel.swift */, + C8FDDDFB05B2D87492A1ACE5 /* SBUConfig.swift */, + BD7E58E081274BE6ECC70C19 /* SBUConfigManager.swift */, + AD52D593245A17052E51D6C0 /* SBUDashboardConfig.swift */, + 03AB9EF462B89CD1FBFD3C91 /* ScrollPostion */, + D154C1025AF5D1413FF4BF33 /* VoiceMessage */, ); - path = Moderations; + name = Configuration; sourceTree = ""; }; - E47876125C52BEC8A3747DCC /* Menu */ = { + DE5AF3B2C894BE520A99B01A /* Cell */ = { isa = PBXGroup; children = ( + 65E83D5807AEA83972A1ADE3 /* SBUMessageSearchResultCell.swift */, ); - path = Menu; + name = Cell; sourceTree = ""; }; - E5591F4228D5A1BD54EFACA0 /* MessageThread */ = { + DF2981A28FD8CB03A20BA0B0 /* GroupChannel */ = { isa = PBXGroup; children = ( - A03FB4760DB628CFB019922B /* SBUMessageThreadViewModel.swift */, + 2F85264A8313E1300C9E2F20 /* SBUGroupChannelModule.Header.swift */, + E8F876338D0F2D7458FFCE6B /* SBUGroupChannelModule.Input.swift */, + 998A380D14F4C9F1EBC3D185 /* SBUGroupChannelModule.List.swift */, + FC00A31EA6D1B5337980C7B5 /* SBUGroupChannelModule.swift */, ); - name = MessageThread; + name = GroupChannel; sourceTree = ""; }; - E5E7BA525356B1188B5CC6FA /* UserList */ = { + DF6DD8E9A13F6DF3AB22AFCA /* ChannelSettingItem */ = { isa = PBXGroup; children = ( + 08F3AB9090E25D940A19E7D2 /* SBUChannelSettingItem.swift */, ); - path = UserList; + name = ChannelSettingItem; sourceTree = ""; }; - E5F50DFE5767AA8487D36BD2 /* SubViews */ = { + DFEF206DD0FEF067862C2726 /* ChatSDK */ = { isa = PBXGroup; children = ( + 63360D6BB607C65D37B7D046 /* BaseMessage+SBUIKit.MessageTemplate.swift */, + 300315D201BCD32EFC71BA59 /* BaseMessage+SBUIKit.swift */, + 66D2B85CFB2640326FF2A105 /* MessageForm+SBUIKit.swift */, + 2D9DEFE9CBC887014E02A3B0 /* MultipleFilesMessage+SBUIKit.swift */, ); - path = SubViews; + name = ChatSDK; + sourceTree = ""; + }; + E1C415299DE8747C1390E454 /* Deprecated */ = { + isa = PBXGroup; + children = ( + E0227284B94A50328B7092B3 /* BaseMesssage+SBUIKit.Deprecated.swift */, + 37422F6876CDC969DC4D7C5F /* Channel */, + 75AF0EB66D490730DF5D8361 /* ChannelList */, + E24BEC72A044869C50E52122 /* ChannelSettings */, + 341A28F8EA573081B6CF9BB3 /* CreateChannel */, + 8245D01DC9A8A89E06DDB6EA /* MemberList */, + 9998B91824341D0079882BDB /* MessageSearch */, + 2A813D14AD6921E7B2754F9E /* Moderations */, + 75A19A18AAB3282AAEBEC70C /* Module */, + 527DC7F56DED87C0A3F37520 /* SBUBaseViewController.Unavailable.swift */, + B38D18B93FE266DBB00B9620 /* SBUCoverImageView.Deprecated.swift */, + 1F02F0C34830D9EA5D1A6022 /* SBUEnums.Deprecated.swift */, + 26825EC56E284D5DBBB0C71C /* SBUForm.Deprecated.swift */, + D0D9DD44DB5A59E42AB7E833 /* SBUFormFieldView.Deprecated.swift */, + E4959FF685F039EB2E0FF771 /* SBUFormView.Deprecated.swift */, + 6DC1841A4AC822C1F7C622AD /* SBUFormViewParams.Deprecated.swift */, + 5DAB137842A3DF9F53C4A554 /* SBUGlobals.Deprecated.swift */, + CC8923C9CC59F17980A17E86 /* SBUTableViewCell.Unavailable.swift */, + F849D29EF59F3841BCB61833 /* SBUTheme.Deprecated.swift */, + 1C0D709A440A6D50BD77F1D7 /* SBUView.Unavaliable.swift */, + 77B1089BCC3CE3930DE2DD34 /* SendbirdUI.Deprecated.swift */, + 4EB8A2F615ECC20E7C79CBC1 /* UserList */, + ); + name = Deprecated; sourceTree = ""; }; - E62699D63C379E8D56331CB3 /* ChannelList */ = { + E1DF2584CCDAC7B7E9A73B08 /* Params */ = { isa = PBXGroup; children = ( - 3328B7825220AFC27B969146 /* SBUGroupChannelListModule.Deprecated.swift */, - 2507522F6FA056D01230BBD7 /* SBUOpenChannelListModule.Deprecated.swift */, + 5F50E26E6A769098CB73E702 /* SBUFeedNotificationChannelViewParams.swift */, ); - name = ChannelList; + name = Params; sourceTree = ""; }; - E8274AA9FDB5F0AF9762672D /* Channel */ = { + E24BEC72A044869C50E52122 /* ChannelSettings */ = { isa = PBXGroup; children = ( - 404B3A3C38136164345D9417 /* CategoryFilterCell */, - A3775A79C9F9A52CBAFFBC16 /* CellView */, - B1FE92A088D1EC683B3C8321 /* FileViewer */, - 1BB4EC4F3F37905C66108A48 /* Header */, - CD07E56B6E97ED7E0B567A10 /* MessageCell */, - A919569F1D7CD5BE76A6F819 /* MessageInput */, - 0A8FB87F8D943A9FD9B68B78 /* NewMessageInfo */, - DB24651024F2F23DF2039166 /* Reaction */, - 997B04AFCE208B48BF8195C0 /* SBUBaseChannelViewController.Keyboard.swift */, - 8C4369527369B3BE90058CE6 /* SBUBaseChannelViewController.swift */, - 21B91F342CC56B4855B78C5E /* SBUChatNotificationChannelViewController.swift */, - 7B9B96B4DF8FDBBDC93B1DC4 /* SBUFeedNotificationChannelViewController.swift */, - 910049B051185CB311724D11 /* SBUGroupChannelViewController.swift */, - 86371A0BA25ABD87F0645876 /* SBUOpenChannelViewController.swift */, - EBFA2759B977D46AEE76D582 /* ViewModel */, + D2BA5810255F329F421DB32E /* SBUBaseChannelSettingsViewController.Deprecated.swift */, ); - name = Channel; + name = ChannelSettings; sourceTree = ""; }; - E93DFC91AF28E1D2DDF27342 /* MessageThread */ = { + E2715599E56D45D12B0796EF /* Moderations */ = { isa = PBXGroup; children = ( ); - path = MessageThread; + path = Moderations; sourceTree = ""; }; - EA4EFC3F203B1A2BE1A5B1F9 /* Channel */ = { + E31207987B4F14B69B4A2173 /* ViewParams */ = { isa = PBXGroup; children = ( + 3EB1179E15A0A5F062C7FC38 /* SBUSuggestedReplyViewParams.swift */, ); - path = Channel; + name = ViewParams; sourceTree = ""; }; - EAD59F669C004A93D23DCF20 /* NotificationChannel */ = { + E47876125C52BEC8A3747DCC /* Menu */ = { isa = PBXGroup; children = ( ); - path = NotificationChannel; + path = Menu; sourceTree = ""; }; - EBC8BA41F3374EC0FB856A43 /* VoiceMessage */ = { + E5E7BA525356B1188B5CC6FA /* UserList */ = { isa = PBXGroup; children = ( ); - path = VoiceMessage; + path = UserList; sourceTree = ""; }; - EBEDB31C07BC24837EFD6A60 /* UserList */ = { + E5F50DFE5767AA8487D36BD2 /* SubViews */ = { isa = PBXGroup; children = ( ); - path = UserList; + path = SubViews; sourceTree = ""; }; - EBFA2759B977D46AEE76D582 /* ViewModel */ = { + E7B7079984F3820A30774065 /* MessageTemplate */ = { isa = PBXGroup; children = ( - 94539ABAA965F38897FF4902 /* SBUMessageWebViewModel.swift */, - 3936FE50761429A3B5075635 /* SBUUserMessageTextViewModel.swift */, + 1A57D6D1F1ACF01B702E9F3B /* Processor */, + A6BE0759C36D1F3998CC251A /* Renderer */, + 97731D4209825C09F8EA9ED7 /* SBUMessageTemplate.swift */, + 928F91184BE95ECD96D094EC /* Syntax */, + 75AD2B758C33155A25585DD8 /* Tester */, ); - name = ViewModel; + name = MessageTemplate; sourceTree = ""; }; - EBFDC045CC4ECED6C2117E70 /* SubView */ = { + E93DFC91AF28E1D2DDF27342 /* MessageThread */ = { isa = PBXGroup; children = ( - AA8781BA2734284427927163 /* CustomNewMessageInfo.swift */, - 8691CE7F26F056317F1508C3 /* CustomUserMessageCell.swift */, ); - path = SubView; + path = MessageThread; + sourceTree = ""; + }; + EA4EFC3F203B1A2BE1A5B1F9 /* Channel */ = { + isa = PBXGroup; + children = ( + ); + path = Channel; sourceTree = ""; }; - EC9A7F0D5F2CEBD7FF36AD0C /* CarouselView */ = { + EAD59F669C004A93D23DCF20 /* NotificationChannel */ = { isa = PBXGroup; children = ( - 36F392F787B71B07B4ED1F88 /* SBUBaseCarouselView.swift */, ); - name = CarouselView; + path = NotificationChannel; sourceTree = ""; }; - ECDE0EB1A757602BF56BA54D /* OpenChannel */ = { + EADBEECAA8B8090777C47420 /* FileMessageContentView */ = { isa = PBXGroup; children = ( - 986A128EABD8C1ED16FCBB4C /* SBUOpenChannelListModule.Header.swift */, - CE8B4EE0DA8509FDA2B6F68D /* SBUOpenChannelListModule.List.swift */, - 5DBA618931A423CC03CDAC54 /* SBUOpenChannelListModule.swift */, + D8BE440014916845CD3157F3 /* SBUBaseFileContentView.swift */, + C1E2B337D41BD62394535843 /* SBUCommonContentView.swift */, + C24ADED2735C382CDC16E691 /* SBUImageContentView.swift */, + 5AA104107F88D2938E578747 /* SBUOpenChannelCommonContentView.swift */, + A1AF734B90A2422DC861281E /* SBUOpenChannelImageContentView.swift */, + 226F5113BBA5267A0017EA01 /* SBUVoiceContentView.swift */, ); - name = OpenChannel; + name = FileMessageContentView; sourceTree = ""; }; - EF72288117D778A457A67E60 /* UserList */ = { + EBC8BA41F3374EC0FB856A43 /* VoiceMessage */ = { isa = PBXGroup; children = ( - 8204AA4EAEB2A7B70FE33746 /* SBUUserListModule.Header.swift */, - 02AD3508894551A223C510BE /* SBUUserListModule.List.swift */, - BCA54EC032B01BF6B27AFE15 /* SBUUserListModule.swift */, ); - name = UserList; + path = VoiceMessage; sourceTree = ""; }; - F0B7C44A1BDC9D8FBB2FE48D /* NotificationSettings */ = { + EBEDB31C07BC24837EFD6A60 /* UserList */ = { isa = PBXGroup; children = ( - 221032A9575F5789416160AC /* SBUGroupChannelPushSettingsModule.Header.swift */, - 725E41FB015FA45E40A223D6 /* SBUGroupChannelPushSettingsModule.List.swift */, - D614021AEB45920E45F5E22F /* SBUGroupChannelPushSettingsModule.swift */, ); - name = NotificationSettings; + path = UserList; sourceTree = ""; }; - F0E4928F5B0471B5F53291F6 /* ChannelList */ = { + EBFDC045CC4ECED6C2117E70 /* SubView */ = { isa = PBXGroup; children = ( - D2A413EE50BE4A6E34E7C815 /* SBUChannelListViewController.Deprecated.swift */, + AA8781BA2734284427927163 /* CustomNewMessageInfo.swift */, + 8691CE7F26F056317F1508C3 /* CustomUserMessageCell.swift */, ); - name = ChannelList; + path = SubView; sourceTree = ""; }; - F18E199E7EF4258AD9D332E1 /* GroupChannel */ = { + ECE3036FFD4E57C4795A9444 /* Replies */ = { isa = PBXGroup; children = ( + D11E0197BD1A02F0260BD867 /* SBUQuotedBaseMessageViewParams.Deprecated.swift */, ); - path = GroupChannel; + name = Replies; sourceTree = ""; }; - F199D21CD425C8A8639FC8B9 /* MySettings */ = { + EFF994FC0BAF84CBBB769132 /* ChannelSettings */ = { isa = PBXGroup; children = ( - 126A54F8F111E828995FD06C /* MySettingsCell.swift */, - 9663C9727C1B5E234A8A18C5 /* MySettingsViewController.swift */, - 05AB9C8FA610D90A6D958CFD /* UserInfoTitleView.swift */, + 2FC5E6805F0EF3F3CB66368E /* SBUBaseChannelSettingsViewModel.swift */, + 95780C4BD9FA6F03A3768847 /* SBUGroupChannelSettingsViewModel.swift */, + 614B79922C6F8BF6EF91441C /* SBUModerationsViewModel.swift */, + 689B1601F82EF8C768E38B06 /* SBUOpenChannelSettingsViewModel.swift */, ); - path = MySettings; + name = ChannelSettings; sourceTree = ""; }; - F3501B68357880B906EDD2F2 /* ChannelSettings */ = { + F18E199E7EF4258AD9D332E1 /* GroupChannel */ = { isa = PBXGroup; children = ( ); - path = ChannelSettings; + path = GroupChannel; sourceTree = ""; }; - F458C13922BDBB64E2B15620 /* MessageView */ = { + F199D21CD425C8A8639FC8B9 /* MySettings */ = { isa = PBXGroup; children = ( - 4891C1D677DA7FD9C4D59FD4 /* QuotedFileCommonContentView.swift */, - 3CC9FFACCB7A905DF6FA68F2 /* QuotedFileImageContentView.swift */, - 9808C18DF17FA8DCECF4118A /* SBUQuotedBaseMessageView.swift */, - 3B924186C608A5765AA2E206 /* SBUQuotedFileMessageView.swift */, - 8D384655DC7B8ED323F3F9CD /* SBUQuotedUserMessageView.swift */, - B4D87C2E8B0DDEA31CCB3755 /* SBUThreadInfoView.swift */, + 126A54F8F111E828995FD06C /* MySettingsCell.swift */, + 9663C9727C1B5E234A8A18C5 /* MySettingsViewController.swift */, + 05AB9C8FA610D90A6D958CFD /* UserInfoTitleView.swift */, ); - name = MessageView; + path = MySettings; sourceTree = ""; }; - F45E5E6423AAC129CB917168 /* CustomView */ = { + F253AA988750305DD4422F6F /* Common */ = { isa = PBXGroup; children = ( - 8CC869C7C54AAB6656D50670 /* SBUExtendedMessagePayloadCustomViewFactory.swift */, + 92A99BCD6A84B6489DC88ED3 /* SBUCommonDelegate.swift */, ); - name = CustomView; + name = Common; sourceTree = ""; }; - F5EF01B3452F0D6E4C511A03 /* ChannelSettings */ = { + F3501B68357880B906EDD2F2 /* ChannelSettings */ = { isa = PBXGroup; children = ( - 1D1ECB8F04A64777FE453CF4 /* SBUBaseChannelSettingsViewModel.swift */, - E6C904EF62D5533881C709A6 /* SBUGroupChannelSettingsViewModel.swift */, - 4B07B91161FE8F02A83EB789 /* SBUModerationsViewModel.swift */, - E92A8B8EFB97644A898B3638 /* SBUOpenChannelSettingsViewModel.swift */, ); - name = ChannelSettings; + path = ChannelSettings; sourceTree = ""; }; F5F1520817A1F0A09EEF84AA /* FileMessageContentView */ = { @@ -3924,30 +3927,30 @@ path = View; sourceTree = ""; }; - F955BDD4C090A07E734FE94E /* Chat */ = { + F8FB3420E50ACF349B4513A2 /* SelectUser */ = { isa = PBXGroup; children = ( + A0157F32E30AB9F97AB0A01C /* CreateChannel */, + D4B1CA4FA6BBC78DAA80BC5E /* SBUBaseSelectUserViewController.swift */, + 73EE262945897ADBB50DBDA1 /* SBUInviteUserViewController.swift */, + 5612063B4DB4617013D2868A /* SBURegisterOperatorViewController.swift */, ); - path = Chat; + name = SelectUser; sourceTree = ""; }; - F9A8E1AA4BD1218C24BE79ED /* SelectUser */ = { + F955BDD4C090A07E734FE94E /* Chat */ = { isa = PBXGroup; children = ( - 8C0F49E20BD214C4D7619C97 /* SBUCreateChannelModule.Deprecated.swift */, - 8F7C267778776E5E135E5801 /* SBUCreateOpenChannelModule.Deprecated.swift */, - 1BDEBF2454BDAF26447FDFDF /* SBUInviteUserModule.Deprecated.swift */, - B689C0D247935B2B5D553B1C /* SBURegisterOperatorModule.Deprecated.swift */, ); - name = SelectUser; + path = Chat; sourceTree = ""; }; - FB0213EBCDA6A54731A1B0A7 /* ViewParams */ = { + F97411CE239C575A1A07CA16 /* MessageThread */ = { isa = PBXGroup; children = ( - 5D73C6C62558F9EBCC5150F8 /* SBUQuotedBaseMessageViewParams.swift */, + E96CA9B0DB25478663485D64 /* SBUMessageThreadViewModel.swift */, ); - name = ViewParams; + name = MessageThread; sourceTree = ""; }; FB25C845D2FA13B674EBAFEB /* Cell */ = { @@ -3965,25 +3968,34 @@ path = Channel; sourceTree = ""; }; - FCC7880A8058C438C10CC968 /* OpenChannel */ = { + FD4CEA25A040E89DDE2B90DB /* Header */ = { isa = PBXGroup; children = ( - 0A776A6E9641E5FD074F5DC3 /* SBUOpenChannelModule.Header.swift */, - 0D770546EA57A9B7D6FE7354 /* SBUOpenChannelModule.Input.swift */, - E421B7759DD88BB9E0DCA4B4 /* SBUOpenChannelModule.List.swift */, - 2C90A5C33968834B8A12A8E7 /* SBUOpenChannelModule.Media.swift */, - 86F5B9AE47BA2966028A6B07 /* SBUOpenChannelModule.swift */, + D8A1BA57F07A2B630C838785 /* SBUChannelInfoHeaderView.swift */, + 2979A507FA2F5FA86A75CBBD /* SBUChannelTitleView.swift */, ); - name = OpenChannel; + name = Header; sourceTree = ""; }; - FD22E69D33D63730BAEAD349 /* CreateChannel */ = { + FDE040274D4D4C668ABCF3E0 /* ViewModel */ = { isa = PBXGroup; children = ( - AD4B19DCFC0593D249C3B40E /* SBUCreateChannelViewModel.swift */, - 0FDFEA9DFE98AA6B23382D1A /* SBUCreateOpenChannelViewModel.swift */, + 0756F04D10E0BB34A61C62E4 /* SBUMessageWebViewModel.swift */, + 2E739DAD98CD13604E117190 /* SBUUserMessageTextViewModel.swift */, ); - name = CreateChannel; + name = ViewModel; + sourceTree = ""; + }; + FE4C48A094E06C90E3D37F0D /* OpenChannel */ = { + isa = PBXGroup; + children = ( + A78D5843DEF34C20A60F6A64 /* SBUOpenChannelModule.Header.swift */, + CDCCAC0D3A827A8C771ACB8D /* SBUOpenChannelModule.Input.swift */, + BC63EA6477A2A95A82FC6DC4 /* SBUOpenChannelModule.List.swift */, + 54CC83799CED47625544489A /* SBUOpenChannelModule.Media.swift */, + 645ADD69FB0056FC00F1555E /* SBUOpenChannelModule.swift */, + ); + name = OpenChannel; sourceTree = ""; }; FE861A8F1548B95C04F4DD69 /* SelectUser */ = { @@ -4104,7 +4116,7 @@ EA65CC9A04FD4D786ACC0F50 /* Main.storyboard in Resources */, C12184EC9A09DE75AC01149E /* MainItemView.xib in Resources */, 952CABAB72144676A0E7E404 /* MainView.xib in Resources */, - 7A342ECAC243CD1A74D68767 /* Assets.xcassets in Resources */, + EE19FC54DB73B7E68762A58B /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4208,442 +4220,446 @@ E022C39DAE8F104CB09DD281 /* UserDefaults+Ext.swift in Sources */, BA6D6556E19151D810E62156 /* UserInfoTitleView.swift in Sources */, 18E798E65CBA3F331117FD2C /* ViewController.swift in Sources */, - 34B5E0DBE85AFAD2CB634D6B /* SBUMentionConfiguration.swift in Sources */, - D9AB7A59CA2FA9A24E2FA047 /* SBUUserMentionConfiguration.swift in Sources */, - 1EB47044FB3882E9F5B41AD9 /* SBUMessageCellConfiguration.swift in Sources */, - 71A1B64B9AE8B5BE637F0D9D /* SBUReplyConfiguration.swift in Sources */, - 985AD8E0A82C89B0FAACBAAE /* SBUConfig.Base.swift in Sources */, - 7F18F6B3042E5F727CD32F7F /* SBUConfig.CodingKeys.swift in Sources */, - BB2029EE1DF3C4B0DA16632D /* SBUConfig.Common.swift in Sources */, - 5691899B3F47A59B5300531A /* SBUConfig.GroupChannel.swift in Sources */, - 70A38E2A5BC0563732D33EAE /* SBUConfig.OpenChannel.swift in Sources */, - B1E8BF72EA0C60B8D413D6A7 /* SBUConfig.swift in Sources */, - 0292A3D2F67D9A23E83A86B6 /* SBUConfigManager.swift in Sources */, - 7371F1FE48A7C91D132E553E /* SBUDashboardConfig.swift in Sources */, - 7EB8DB715E72FF185AD5E285 /* SBUScrollPostionConfiguration.swift in Sources */, - 046081A59AF364EF861ABAD2 /* SBUVoiceMessageConfiguration.swift in Sources */, - 8E592624E99D76E630EEDFEB /* SBUConstant.swift in Sources */, - 40E5C5813C5D2995753FD82D /* SBUDateFormatSet.swift in Sources */, - 0377882DC7F9336E17072653 /* SBUStringSet.Deprecated.swift in Sources */, - A9E8DABA35797B2ECE1C618C /* SBUStringSet.swift in Sources */, - 69BF3E8C6BD3F786ECD9F911 /* BaseMesssage+SBUIKit.Deprecated.swift in Sources */, - 5253C78B43A2BFD999A5B8C9 /* SBUBaseMessageCellParams.Deprecated.swift in Sources */, - 60E7DE7FDBCDB23A031CB8B3 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */, - 4E91B3C632C407BAEBBF3C28 /* SBUContentBaseMessageCell.Deprecated.swift in Sources */, - 188679BBFFA9519442D0D358 /* SBUBaseChannelViewController.Deprecated.swift in Sources */, - 5ED6F2AB88CF23401646A43E /* SBUBaseChannelViewController.Unavailable.swift in Sources */, - BDD206D5BEEF7BC4BA3105AF /* SBUGroupChannelViewController.Deprecated.swift in Sources */, - EF930D00CC45553F4E827804 /* SBUGroupChannelViewController.Unavailable.swift in Sources */, - 2073E48F8B8491FB0697CC2E /* SBUOpenChannelViewController.Deprecated.swift in Sources */, - 73036C8EB6744EA8EA10DD6D /* SBUOpenChannelViewController.Unavailable.swift in Sources */, - 92941921A77BDA6B3E6950B0 /* SBUChannelListViewController.Deprecated.swift in Sources */, - 1BC62683C2DA6B974C3DC4BE /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */, - 745F78C382CAF026991DF00A /* SBUCreateChannelViewController.Deprecated.swift in Sources */, - 3B69A2BD363ED1470AF28BD0 /* SBUMemberListViewController.Deprecated.swift in Sources */, - F0CB528280D3621C2C6A3138 /* SBUMessageSearchViewController.Deprecated.swift in Sources */, - F90E7336EB1CC65EB6C050F1 /* SBUModerationsViewController.Deprecated.swift in Sources */, - 200A0B7489876FFFA10E5AE0 /* SBUModerationsViewModel.Deprecated.swift in Sources */, - 2CC3CF7468F454BC3B5A35C6 /* SBUChatNotificationChannelModule.Deprecated.swift in Sources */, - 214214AB6ED4281254AAC9B9 /* SBUFeedNotificationChannelModule.Deprecated.swift in Sources */, - 87EF7F09431FF41EC219DB0F /* SBUBaseChannelModule.Deprecated.swift in Sources */, - 62C5057545FF1419ECB49FC7 /* SBUGroupChannelModule.Deprecated.swift in Sources */, - 92E03EEFC3190B991A803070 /* SBUOpenChannelModule.Deprecated.swift in Sources */, - C7ACBCA0AD86824218B9555A /* SBUGroupChannelListModule.Deprecated.swift in Sources */, - 00CE1343FD7B01DDFF52B8CC /* SBUOpenChannelListModule.Deprecated.swift in Sources */, - 12369DE42E1F23C942935CD0 /* SBUGroupChannelSettingsModule.Deprecated.swift in Sources */, - F0CEFE4CCCD4DB734A89A558 /* SBUOpenChannelSettingsModule.Deprecated.swift in Sources */, - BAEBFC84DCA93FA6920AD782 /* SBUMessageSearchModule.Deprecated.swift in Sources */, - BFEE8FD7BDD39FB0A2A9CBD7 /* SBUMessageThreadModule.Deprecated.swift in Sources */, - D1B4105AE9449EDE272D149A /* SBUModerationsModule.Deprecated.swift in Sources */, - 0FA644FB94A3F79E96B03607 /* SBUGroupChannelPushSettingsModule.Deprecated.swift in Sources */, - 62CB86B43076B46B651A8837 /* SBUModuleSet.Deprecated.swift in Sources */, - 7F8FEE4788A8AE6753A05390 /* SBUCreateChannelModule.Deprecated.swift in Sources */, - 2FD9D35BEDA046A38AF0C9F1 /* SBUCreateOpenChannelModule.Deprecated.swift in Sources */, - E201258EB6408D54BF424729 /* SBUInviteUserModule.Deprecated.swift in Sources */, - 79A9F0508422FD362A22D48D /* SBURegisterOperatorModule.Deprecated.swift in Sources */, - E6343A30E3640B9D0822F605 /* SBUUserListModule.Deprecated.swift in Sources */, - 5B3C9E35ABD73F1FAF3AEE5E /* SBUBaseViewController.Unavailable.swift in Sources */, - B063A9CB9A847618F3269CE4 /* SBUCoverImageView.Deprecated.swift in Sources */, - CF7BA268C0FB9F7B1BE06763 /* SBUEnums.Deprecated.swift in Sources */, - 47A784F2EF803761CBB53CCA /* SBUForm.Deprecated.swift in Sources */, - D058E8B0A8BAD7EE40C4BA06 /* SBUFormFieldView.Deprecated.swift in Sources */, - 7842C4AE0F4197F8F15A4A10 /* SBUFormView.Deprecated.swift in Sources */, - 8CE72B38882D6AA4ADD3A171 /* SBUFormViewParams.Deprecated.swift in Sources */, - FD53D888720BB5C0CFFB3B95 /* SBUGlobals.Deprecated.swift in Sources */, - CC192E5BCFD30263C75A39AC /* SBUTableViewCell.Unavailable.swift in Sources */, - E8A678D9F7F4760584E841D0 /* SBUTheme.Deprecated.swift in Sources */, - 363CFE0DABE299A02BF7B4E3 /* SBUView.Unavaliable.swift in Sources */, - 9B180079A4347759F1A625E2 /* SendbirdUI.Deprecated.swift in Sources */, - A983C629448F64BBE6390BB3 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */, - 1A3E277AE653C5389D856D65 /* SBUEnums.swift in Sources */, - 997064C169515CE4AF9B24CD /* SBUIconSetType.swift in Sources */, - 5C3FFBB00345C04C38959425 /* VoiceMessageStatus.swift in Sources */, - 8B3B674CF273E398DD3F308B /* Array+SBUIKit.swift in Sources */, - 09788DCBC195307FC9CE291D /* CGSize+SBUIKit.swift in Sources */, - 0F1E125BC2C9DFE2A70F54FA /* BaseMessage+SBUIKit.MessageTemplate.swift in Sources */, - 10C3CB34E54FB730E278D614 /* BaseMessage+SBUIKit.swift in Sources */, - 500CFF7F371669944A25DEC4 /* MessageForm+SBUIKit.swift in Sources */, - 8B07498F8758D8358E09ABAC /* MultipleFilesMessage+SBUIKit.swift in Sources */, - E95B5E20F81B0B7D318D32A6 /* Collection+SBUIKit.swift in Sources */, - 0A31E0AADBB17D88475271D8 /* Data+SBUIKit.swift in Sources */, - 6E7E371B293D731421F8CED6 /* Date+SBUIKit.swift in Sources */, - 355A8C8C43453B5DAFC7FDAE /* Float+SBUIKit.swift in Sources */, - 499EA963F2B422D59D182AB5 /* Formatter+SBUIKit.swift in Sources */, - C112177DED08EF6E465C959F /* NSLayoutConstraint+SBUIKit.swift in Sources */, - 1614DD7485E5F1C13514B98F /* NSObject+SBUIKit.swift in Sources */, - A4A7BB3B6980A5CACB8EB50F /* Sequence+SBUIKit.swift in Sources */, - 82D59F541859D4E6E51BB250 /* String+SBUIKit.swift in Sources */, - FDDC4074A8173C48624B9D4E /* StringProtocol+SBUIKit.swift in Sources */, - 31210ADC72C595B840931517 /* Thread+SBUIKit.swift in Sources */, - 37CCECFE125350A92346DC1A /* UIApplication+SBUIKit.swift in Sources */, - CA56C1FB688819D450FE1DB3 /* UIButton+SBUIKit.swift in Sources */, - 6C7B01CB987941BE72740E4A /* UICollectionView+SBUIKit.swift in Sources */, - 6EFF9828AB349E07D36A60B1 /* UIColor+SBUIKit.swift in Sources */, - 02631A9A8F422AA1B10CC70C /* UIImage+SBUIKit.swift in Sources */, - 6549493198656C6CC9BE97AB /* UIImageView+SBUIKit.swift in Sources */, - 877301C947C3285A1367DA6B /* UINavigationController+SBUIKit.swift in Sources */, - 01444CA47F21AEB9E5B295A4 /* UIScrollView+SBUIKit.swift in Sources */, - 5060862633431888C32B5DB5 /* UIStackView.SBUIKit.swift in Sources */, - 9029971A1A258F28DC61A131 /* UITableView+SBUIKit.swift in Sources */, - 3B2A983AE64F2E9A49DF6D5A /* UITextField+SBUIKit.swift in Sources */, - 0B74F0F56DFDFE3CF4A21C93 /* UIView+SBUIKit.swift in Sources */, - A405F827DB27FE9E9047F5EF /* UIViewController+SBUIKit.swift in Sources */, - F3E07045FEB2DF84C0C73412 /* URL+SBUIKit.swift in Sources */, - 81323B667AA342E8F9267A5C /* SBUCacheManager.Config.swift in Sources */, - 668E8AF3776BFE9336961471 /* SBUCacheManager.File.swift in Sources */, - 5DBDE5BC2F12C245B2EAE7E0 /* SBUCacheManager.Image.swift in Sources */, - 0410FB46CE938F2AA3489081 /* SBUCacheManager.NotificationSetting.swift in Sources */, - 21A0FD370FB088692514E35F /* SBUCacheManager.Template.swift in Sources */, - 3217D86D6AD14B1A475D6E74 /* SBUCacheManager.Version.swift in Sources */, - EA440083DD4B1E8B8D8091FE /* SBUCacheManager.swift in Sources */, - 2EACDF853A039F52F4E5E879 /* SBUDownloadManager.swift in Sources */, - 27AE302427F35142F63DD121 /* SBUEmojiManager.swift in Sources */, - F6A72E3DF46EA48FD64F7C6C /* SBUMessageTemplateManager.swift in Sources */, - C47314843A80A6205DAD52E6 /* SBUNotificationChannelManager.swift in Sources */, - DFEC86B9733287B6542FEE78 /* SBUPendingMessageManager.swift in Sources */, - 1EDAB317EC299B0B33469D9D /* SBUPermissionManager.swift in Sources */, - D94A411F0695CC3D7BE09BA0 /* SBUTemplateType.swift in Sources */, - D3FE49B16F121D0EF7C999B1 /* SBUToastType.swift in Sources */, - FCB00BC88737154130F2475C /* SBUToastView.swift in Sources */, - 72A6E0B3BACA19FAA844776E /* SBUTypingIndicatorMessageManager.swift in Sources */, - 3375EAA39C71D9C7853DCE73 /* SBUVoicePlayer.swift in Sources */, - 5DE7D6CE6079AC8D6287DD53 /* SBUVoiceRecorder.swift in Sources */, - 769684267244C4CC5AA87306 /* SBUMessageTemplate.Binder.swift in Sources */, - B7F3A80D7C8787FE825BF1B1 /* SBUMessageTemplate.Coordinator.swift in Sources */, - 961A28006C4B36890C282CCF /* SBUMessageTemplate.Payload.swift in Sources */, - 8FD82A8F648026347DBA33D0 /* SBUMessageTemplate.PayloadType.swift in Sources */, - A1D6E636B465F90EE7151414 /* SBUMessageTemplate.TemplateList.swift in Sources */, - B0363EF812085B4B58A19D4F /* SBUMessageTemplate.Renderer+Events.swift in Sources */, - 8FBF69F64D557B453AA2A29F /* SBUMessageTemplate.Renderer+RenderItems.swift in Sources */, - 7CCA3AAA5C46E5DDCE075ED8 /* SBUMessageTemplate.Renderer+RenderStyles.swift in Sources */, - CE52C28594488B2F84C7F7E9 /* SBUMessageTemplate.Renderer+Utils.swift in Sources */, - 0869B4DC6F79B5BA08069673 /* SBUMessageTemplate.Renderer.Image.swift in Sources */, - F57B8D196CB0457CC4E2665F /* SBUMessageTemplate.Renderer.RendererType.swift in Sources */, - A3204D01A59D685E6AF865DB /* SBUMessageTemplate.Renderer.Views.swift in Sources */, - B4C972FB862540DABB01498E /* SBUMessageTemplate.Renderer.swift in Sources */, - 5B689888456A4A57511E4E4A /* SBUMessageTemplate.swift in Sources */, - 59D308BE0704F395744D1B31 /* SBUMessageTemplate.Action.swift in Sources */, - 2B108F74B87CD1601613155E /* SBUMessageTemplate.Decoders.swift in Sources */, - 576D2DFEA2CA2CBE7993F3EB /* SBUMessageTemplate.ErrorMessages.swift in Sources */, - 9371FB663E0A742D0FDD5C3B /* SBUMessageTemplate.ImageRatioType.swift in Sources */, - D98216A8B25BFEA9266A2776 /* SBUMessageTemplate.Syntax.Aligns.swift in Sources */, - 97BF6A5388D7B7A51352AF62 /* SBUMessageTemplate.Syntax.Identifier.swift in Sources */, - 9FB779D3E0C1E6C64355A31A /* SBUMessageTemplate.Syntax.Item.swift in Sources */, - 2E7A7CBE8BEB9C710794BBC2 /* SBUMessageTemplate.Syntax.Sizes.swift in Sources */, - AD8E5440B03AE64331F893AE /* SBUMessageTemplate.Syntax.Styles.swift in Sources */, - 63E0253A8A8E28C1CEABE1D1 /* SBUMessageTemplate.Syntax.Types.swift in Sources */, - E14F6A391AB8A0A26BE2E26D /* SBUMessageTemplate.Syntax.Views.swift in Sources */, - 900865501FD95D5B01E2E443 /* MessageTemplateParserTest.swift in Sources */, - 76C2B96DC3409FA864076BDD /* MessageTemplateTestViewController.swift in Sources */, - 08871A94FF48E4CF5212904C /* SBUError.swift in Sources */, - DCE13949F0F5C6EFB8F30E4E /* SBUExtendedMessagePayload.swift in Sources */, - 94F76DAD3633961079E15E53 /* SBUExtendedMessagePayloadForUI.swift in Sources */, - B36882ED4B8BC8BF28B6D485 /* SBUFeedbackAction.swift in Sources */, - D2751F82F7ACE24BBF436B04 /* SBUHighlightMessageInfo.swift in Sources */, - 85BE3C84D3AE85D608FD19F0 /* SBUMention.swift in Sources */, - 7856629EF44DFD9670C5D73D /* SBUMessageCache.swift in Sources */, - AF1C5A2879B3C636D06B00F6 /* SBUScrollOptions.swift in Sources */, - C8F9C0541638D3F43808562C /* SBUTypingIndicatorInfo.swift in Sources */, - D86C8E27FD1BD0915655B0EB /* SBUTypingIndicatorMessage.swift in Sources */, - 033888C73876D34A3176AD62 /* SBUUser.swift in Sources */, - 5E03DF71B931B750CF3329E5 /* SBUVoiceFileInfo.swift in Sources */, - 2C8578F004E28BB1B1ADFAAF /* SBUGroupChannelModule.Header.swift in Sources */, - 8BE84487C501EB65F4FE40D5 /* SBUGroupChannelModule.Input.swift in Sources */, - F396695F5FFABB2C3820E0B2 /* SBUGroupChannelModule.List.swift in Sources */, - 474D7DBAD17616663C9DB871 /* SBUGroupChannelModule.swift in Sources */, - FC401BF4C3BB5FD2A7EB11A7 /* SBUChatNotificationChannelModule.Header.swift in Sources */, - 6AA4860E79FB7205A35C1435 /* SBUChatNotificationChannelModule.List.swift in Sources */, - F0BECBE0E473165EA0BFD587 /* SBUChatNotificationChannelModule.swift in Sources */, - 6D7FC5782ED26E8EEA1CE59F /* SBUFeedNotificationChannelViewParams.swift in Sources */, - 181F38F04EF5D68A8C69551F /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */, - AA283224CCCBA68CE1FE5091 /* SBUFeedNotificationChannelModule.Header.swift in Sources */, - 6526A7C42ED1D11C5F93A5B1 /* SBUFeedNotificationChannelModule.List.swift in Sources */, - B4D9C27239DF15089BA50208 /* SBUFeedNotificationChannelModule.swift in Sources */, - FC08DBF9563E59AD5D0F3AC7 /* SBUOpenChannelModule.Header.swift in Sources */, - A8B876E774D4F0BB2AE3B937 /* SBUOpenChannelModule.Input.swift in Sources */, - 27C916439EB1AE76FEDB8EAF /* SBUOpenChannelModule.List.swift in Sources */, - B466AE824EFD2A7A47BC9316 /* SBUOpenChannelModule.Media.swift in Sources */, - 30CA72705D628A385088FE49 /* SBUOpenChannelModule.swift in Sources */, - AEAD68A6E9D05AA5DDFFD95C /* SBUBaseChannelModule.Header.swift in Sources */, - 448CA8D25033FED094B271C1 /* SBUBaseChannelModule.Input.swift in Sources */, - 62A1EAFAAFEE7FC74DDB7374 /* SBUBaseChannelModule.List.swift in Sources */, - D6DD7245CF71276B169BED54 /* SBUBaseChannelModule.swift in Sources */, - D566A5A51C3D35FEC28575F1 /* SBUGroupChannelListModule.Header.swift in Sources */, - 59FFEFB756F2B48208B9ED14 /* SBUGroupChannelListModule.List.swift in Sources */, - 4552D530AC67EDD8E1DA351D /* SBUGroupChannelListModule.swift in Sources */, - F7DE5231D88C51E14D2B921A /* SBUOpenChannelListModule.Header.swift in Sources */, - 29DE758227CA581F80A65DAD /* SBUOpenChannelListModule.List.swift in Sources */, - D2BB9B74F840449B90F5691B /* SBUOpenChannelListModule.swift in Sources */, - A416BF18A3C2C226CEA522FE /* SBUBaseChannelListModule.Header.swift in Sources */, - 2E49FA1475DB923D8AB072F8 /* SBUBaseChannelListModule.List.swift in Sources */, - FA4606A3E47B01099DB614F8 /* SBUBaseChannelListModule.swift in Sources */, - 5EB67F14B8C7565705A53F6F /* SBUChannelSettingItem.swift in Sources */, - 404DCC360FBF95BBD6754B56 /* SBUGroupChannelSettingsModule.Header.swift in Sources */, - 6B274AE1815CE4E80B07F2F7 /* SBUGroupChannelSettingsModule.List.swift in Sources */, - E636E3A75E21EAD79F31DC3F /* SBUGroupChannelSettingsModule.swift in Sources */, - FD965E1EE60FCE4F9D8455B9 /* SBUOpenChannelSettingsModule.Header.swift in Sources */, - 5F9AB153AF81AF83C2FE8137 /* SBUOpenChannelSettingsModule.List.swift in Sources */, - 00F2ED6670B8F81BE446922A /* SBUOpenChannelSettingsModule.swift in Sources */, - 8322C326DBCFFD565839A6D3 /* SBUBaseChannelSettingsModule.Header.swift in Sources */, - 555DAFAA2A4FCCDFBCE2F60A /* SBUBaseChannelSettingsModule.List.swift in Sources */, - 96086F3BD01C31048A7DDA7F /* SBUBaseChannelSettingsModule.swift in Sources */, - 83EEE0C951A8EEE25E66F1DC /* SBUMessageSearchModule.Header.swift in Sources */, - 44FE2765919B5872F6D70026 /* SBUMessageSearchModule.List.swift in Sources */, - 616DABCFFB1A7BEC29654C06 /* SBUMessageSearchModule.swift in Sources */, - 640301FE65E9C07EE96D4AF7 /* SBUMessageThreadModule.Header.swift in Sources */, - 955A046190EFFE40394962B1 /* SBUMessageThreadModule.Input.swift in Sources */, - 473D4FA921C0697CA2681CB6 /* SBUMessageThreadModule.List.swift in Sources */, - 5DF63D4D4B15F972605EFD63 /* SBUMessageThreadModule.swift in Sources */, - 9978F11EBB446D548CAA7186 /* SBUModerationsModule.Header.swift in Sources */, - 56E051B6CAD881541BB88DCC /* SBUModerationsModule.List.swift in Sources */, - 3592211082CA52E930451B0E /* SBUModerationsModule.swift in Sources */, - A8F9D1448C251BC58A8B9B88 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */, - 6EF0D454B919C1639B310AFD /* SBUGroupChannelPushSettingsModule.List.swift in Sources */, - 448AEE113E4EBEFD509EFFDF /* SBUGroupChannelPushSettingsModule.swift in Sources */, - 07E4CFEC74A1DC28747FBC3E /* SBUModuleSet.swift in Sources */, - 4CCFC5C4FEAB0E56F849639B /* SBUCreateChannelModule.Header.swift in Sources */, - 933DA0F399042E7CA0DEA416 /* SBUCreateChannelModule.List.swift in Sources */, - 69F61E0FA7014EED8A4A4BB6 /* SBUCreateChannelModule.swift in Sources */, - 876DFDD5233DEAA0FF8BB0F5 /* SBUCreateOpenChannelModule.Header.swift in Sources */, - FE64B91E0FE2F82A30450B1F /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */, - 155BBC26EF240942AF790148 /* SBUCreateOpenChannelModule.swift in Sources */, - DF66BBA6BF3928667AC7CAA7 /* SBUInviteUserModule.Header.swift in Sources */, - 84D1C15252BA7278E2CC98EF /* SBUInviteUserModule.List.swift in Sources */, - 1F6B69CC8EF07A58FBF46D50 /* SBUInviteUserModule.swift in Sources */, - 134051E0D619A7BD284733BB /* SBURegisterOperatorModule.Header.swift in Sources */, - 180651847729AA1DF3494318 /* SBURegisterOperatorModule.List.swift in Sources */, - B2B7D2377D0D96052A4D936A /* SBURegisterOperatorModule.swift in Sources */, - 92C4E25AEB35D111753A5434 /* SBUBaseSelectUserModule.Header.swift in Sources */, - 50847D21C8C822C76FE5F6BD /* SBUBaseSelectUserModule.List.swift in Sources */, - E3E0A8A6B126D2A42F854A75 /* SBUBaseSelectUserModule.swift in Sources */, - 5234778EC702744D92DFBC1A /* SBUUserListModule.Header.swift in Sources */, - 98E2BB9947A2736A0CB25C48 /* SBUUserListModule.List.swift in Sources */, - F13113600CE93E2C1449CDE4 /* SBUUserListModule.swift in Sources */, - 39B65E5920F72C1269591C0F /* CommonProtocols.swift in Sources */, - 49A60B6F289404E39E1B5DFD /* SBUAvailable.swift in Sources */, - 57D90F8C581614C01532045D /* SBUGlobalCustomParams.swift in Sources */, - 4256088244135876D5CBBAB2 /* SBUGlobals.swift in Sources */, - 17DE31F496706AC69225B455 /* SendbirdUI.swift in Sources */, - 734CB338E8729B1BB836C40B /* SBUColorSet.swift in Sources */, - 6470F19F051D2EAEE4ECCE3A /* SBUFontSet.swift in Sources */, - 91FF1F6E041A65B8EF833962 /* SBUIconSet.swift in Sources */, - 5E364C57F4171C7417C14352 /* SBUTheme+Type.swift in Sources */, - 672B90B260F95158A599D68E /* SBUTheme.swift in Sources */, - B4218E24A623B83CBC288B73 /* BlockingOperation.swift in Sources */, - 90877D7D806CB23CDF94A98F /* SBUDebouncer.swift in Sources */, - EFCFD217FCA7622BF7FCA8D5 /* SBULogger.swift in Sources */, - A391F689AC7DE10E36DCB9E1 /* SBUMentionManager.swift in Sources */, - 26D99100DAC4193F34A24A18 /* SBUPropertyWrapper.swift in Sources */, - AFB480E754109AF47A012620 /* SBUUtils.swift in Sources */, - 2865E916DA46A6E71A026AAD /* SBUCategoryFilterCell.swift in Sources */, - 7DFE5D8AE7CEFB227044C895 /* SBULinkClickableTextView.swift in Sources */, - F230D98367BFE0DE6B0EE565 /* SBUMarkdownTransfer.swift in Sources */, - 726FBF4D8175CE85DCF68A4F /* SBUMessageDateView.swift in Sources */, - B45C97B4FA592ED0EC4B84EB /* SBUMessageProfileView.swift in Sources */, - 4F9E6121B23429544B496562 /* SBUMessageStateView.swift in Sources */, - 6AD70712E1E43F6AEA665868 /* SBUMessageWebView.swift in Sources */, - EF1F106339882BE5B2B30121 /* SBUNotificationTimelineView.swift in Sources */, - 008C4075F9CCBA9E433CE533 /* SBUOpenChannelMessageWebView.swift in Sources */, - AE80DE79DBFBB3FD57F6E5D1 /* SBUSelectableStackView.swift in Sources */, - 36855E3DB61DB08D670D9850 /* SBUUserMessageTextView.swift in Sources */, - E35D43D8C1682523CE58FE3F /* SBUUserNameView.swift in Sources */, - 24FE64A9313A330B2875FB79 /* SBUFileViewController.swift in Sources */, - FF5A93FB9268FDF4AE9F5696 /* SBUChannelInfoHeaderView.swift in Sources */, - 0E56B83CBDF00E87858F3D03 /* SBUChannelTitleView.swift in Sources */, - 8542E57EEEFBE1C8BBF1A78E /* SBUBaseCarouselView.swift in Sources */, - 217EE5420322B4EAC0615C9A /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */, - AE0D8A1EEC523C2F4FC461D4 /* SBUFeedbackView.swift in Sources */, - E273D8DE4A9166AC1416D30D /* SBUFeedbackViewParams.swift in Sources */, - 0911501DC48A2794F7458FFD /* SBUBaseFileContentView.swift in Sources */, - B34C9F862E594A44202296A1 /* SBUCommonContentView.swift in Sources */, - D904AE5C41DFEA21EC0299A0 /* SBUImageContentView.swift in Sources */, - E764A61916A9846927685EC1 /* SBUOpenChannelCommonContentView.swift in Sources */, - EFF6C25781A5C9B0BE1AB749 /* SBUOpenChannelImageContentView.swift in Sources */, - BCF7639EE5198D91CA9124E5 /* SBUVoiceContentView.swift in Sources */, - 46C24F4078034D6CC3B59968 /* SBUAdminMessageCellParams.swift in Sources */, - C2E03DC8C8552FA52018271C /* SBUBaseMessageCellParams.swift in Sources */, - 5ABE3AF6F49BDEA860EF1DF3 /* SBUFeedNotificationCellParams.swift in Sources */, - EA0EB6B3E0C7FF81450AB93E /* SBUFileMessageCellParams.swift in Sources */, - 80DAF3D671BF5F0CB344DE46 /* SBUMultipleFilesMessageCellParams.swift in Sources */, - 0601D67B79AC2C2771B1C5AE /* SBUTypingMessageCellParams.swift in Sources */, - C487D6F4E1E14516660515F0 /* SBUUnknownMessageCellParams.swift in Sources */, - 09B318EB9490B370C1184485 /* SBUUserMessageCellParams.swift in Sources */, - 5173DFDC94AFE19FCD301F1A /* SBUMessageFormViewParams.swift in Sources */, - 909A17FFF1C8D52670D8D60D /* SBUMessageFormChipsItemView.swift in Sources */, - 137AF3CB700150F818BF1851 /* SBUMessageFormFallbackView.swift in Sources */, - 9A0E7FA1E8AACE4FCFD9BD4D /* SBUMessageFormItemView.swift in Sources */, - 5BF00D8357E6A405872ABC08 /* SBUMessageFormMultiTextItemView.swift in Sources */, - 0D2A844899CDFDC0B6257BF7 /* SBUMessageFormSingleTextItemView.swift in Sources */, - FAF741454A332EC226166B55 /* SBUMessageFormView.swift in Sources */, - D2EFFBF1918D2D238F8A8BBF /* SBUMessageFormChipView.swift in Sources */, - D275DBC6EEAF147FD8B8E7B9 /* SBUMultipleFilesMessageCell.swift in Sources */, - F8111BE98558C99B320DED9F /* SBUMultipleFilesMessageCollectionView.swift in Sources */, - A4F45DAA9BB2FA7266AB5FB8 /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */, - 3F7E36D82C192A3AA038133B /* SBUChatNotificationCell.swift in Sources */, - 4C96820A08D8C54EF84E2AC7 /* SBUFeedNotificationCell.swift in Sources */, - 6F8B979AED921AB94A59C143 /* SBUNotificationCell.swift in Sources */, - C42C418EF45505066D35A1D3 /* SBUOpenChannelAdminMessageCell.swift in Sources */, - 1AA9909556599E0F06415E55 /* SBUOpenChannelBaseMessageCell.swift in Sources */, - D08A8979971CE5A85CA40E2B /* SBUOpenChannelContentBaseMessageCell.swift in Sources */, - E804E8D1D9F6A81FAC842F3C /* SBUOpenChannelFileMessageCell.swift in Sources */, - 90717D7537D310BEBC9D4F4B /* SBUOpenChannelUnknownMessageCell.swift in Sources */, - 61591941D32AE6A1FB7CF73E /* SBUOpenChannelUserMessageCell.swift in Sources */, - 0491A01EDE4D876A9639D4A3 /* QuotedFileCommonContentView.swift in Sources */, - DA72C6072E9D140AC5D94DA5 /* QuotedFileImageContentView.swift in Sources */, - 140D17134B51CD44101E3AFF /* SBUQuotedBaseMessageView.swift in Sources */, - 44F9488A1A8474ABCF81D3F5 /* SBUQuotedFileMessageView.swift in Sources */, - 4CCA23AE7D8B0E5D0609B9C4 /* SBUQuotedUserMessageView.swift in Sources */, - 4148A5F60D804A834A12D19A /* SBUThreadInfoView.swift in Sources */, - CE310BB3185DF79B468F9B43 /* SBUQuotedBaseMessageViewParams.swift in Sources */, - 00AE2961B633E63AFD22594F /* SBUAdminMessageCell.swift in Sources */, - 8271D4EE4D844B23E21B15C8 /* SBUBaseMessageCell.Feedback.swift in Sources */, - 15BBC50444B7A06383F28031 /* SBUBaseMessageCell.swift in Sources */, - 04CC4B142DCEEFD30B5780B4 /* SBUContentBaseMessageCell.swift in Sources */, - C917C97678557F6A11A062AA /* SBUFileMessageCell.swift in Sources */, - 2D94494CB0CC78E3710D6AB7 /* SBUTypingIndicatorMessageCell.swift in Sources */, - 26FE5A4E29BB604737B4AADB /* SBUUnknownMessageCell.swift in Sources */, - 0FB2790995D6D81671D05DD9 /* SBUUserMessageCell.MessageTemplate.swift in Sources */, - CA7DF0768187D7612FAD4481 /* SBUUserMessageCell.swift in Sources */, - 9741FCBF0E7F28AE080FED7C /* SBUSuggestedReplyViewParams.swift in Sources */, - D96403AE2FE43E8426E3E333 /* SBUHorizontalSuggestedReplyOptionView.swift in Sources */, - 400C59BEE652B16D2A892CE9 /* SBUHorizontalSuggestedReplyView.swift in Sources */, - F045EA99472D742581CF54C7 /* SBUSimpleSuggestedReplyOptionView.swift in Sources */, - FF66936BA210B6B15D3F5E5F /* SBUSuggestedReplyOptionView.swift in Sources */, - 1CECBA6170A6BB1537222D88 /* SBUSuggestedReplyView.swift in Sources */, - F62525902AC3D29237D552D0 /* SBUVerticalSuggestedReplyView.swift in Sources */, - D35DC6E81814823C76EEA19B /* SBUMentionLimitGuideCell.swift in Sources */, - CBA5F18F178B9D8A3737F322 /* SBUMessageInputMode.swift in Sources */, - ABE8048DD96835516922B754 /* SBUMessageInputView.swift in Sources */, - CA43755F2BF1DC75DC43EAD0 /* SBUQuoteMessageInputView.swift in Sources */, - D62DEEAF60585189555230BF /* SBUSuggestedMentionList.swift in Sources */, - 5D20068A9D0652BB8A58BCF8 /* SBUQuoteMessageInputViewParams.swift in Sources */, - 4CF77CE4D7C64BFD5696E676 /* SBUNewMessageInfo.swift in Sources */, - 7EC1EFA801CCBDFDB9FEB334 /* SBUNewNotificationInfo.swift in Sources */, - 117A262C8B3EC804D4C80B03 /* SBUEmojiListViewController.swift in Sources */, - 7B5E9DBD77AAFE808E92EF77 /* SBUMessageReactionView.swift in Sources */, - 735E29BD2B4F7561FAD8CCA6 /* SBUParentMessageInfoReactionView.swift in Sources */, - 1C726E0403BE17527219CEE8 /* SBUReactionCollectionViewCell.swift in Sources */, - 11610C5D7BC746AD3E0590AE /* SBUReactionsViewController.swift in Sources */, - AB83CBCA2DB03FF065492A19 /* SBUBaseChannelViewController.Keyboard.swift in Sources */, - 9C56F9124A00D3B50CFDFFB8 /* SBUBaseChannelViewController.swift in Sources */, - E5D92DB874E584A37F481AF3 /* SBUChatNotificationChannelViewController.swift in Sources */, - 0B930152C164B95E26C46C07 /* SBUFeedNotificationChannelViewController.swift in Sources */, - 149BF921F7DC8B3F315C6FBB /* SBUGroupChannelViewController.swift in Sources */, - 224183129C5EA496629C28F9 /* SBUOpenChannelViewController.swift in Sources */, - 203B37FCECDB950EAFFE5223 /* SBUMessageWebViewModel.swift in Sources */, - C1218894C8A3466329359563 /* SBUUserMessageTextViewModel.swift in Sources */, - E1A3906B56C9E198C93C6703 /* SBUBaseChannelCell.swift in Sources */, - 8A6B8784F099D45B553AC743 /* SBUGroupChannelCell.swift in Sources */, - 7FA6F1A1F6F963BEC9621E93 /* SBUOpenChannelCell.swift in Sources */, - BC4133A071B5712307715E3C /* SBUBaseChannelListViewController.swift in Sources */, - AB3D24E5017B0CA1B5578348 /* SBUGroupChannelListViewController.swift in Sources */, - 1E7C3F15EA9C120F4573990B /* SBUOpenChannelListViewController.swift in Sources */, - 9758E793FD189E3E12FF61AC /* SBUBaseChannelSettingCell.swift in Sources */, - D777DCBADA3AF2ECEE70E87D /* SBUGroupChannelSettingCell.swift in Sources */, - 3242626A5365C29E90C03644 /* SBUModerationCell.swift in Sources */, - 6B186C50477D4E5E5D3E40C8 /* SBUOpenChannelSettingCell.swift in Sources */, - 2F45D229E25A7C603ACDABAA /* SBUBaseChannelSettingsViewController.swift in Sources */, - CB4D7FFDBC115049AE4EFB17 /* SBUGroupChannelSettingsViewController.swift in Sources */, - FBD7699829993CC6ABC8FB65 /* SBUOpenChannelSettingsViewController.swift in Sources */, - A47F228FB73AA16D8CBC5B56 /* SBUChannelSettingsChannelInfoView.swift in Sources */, - CF81E3F2954B747F142AD490 /* SBUBottomSheetController.swift in Sources */, - 9B05102DBE77B66E0ECE40EF /* SBUMenuCell.swift in Sources */, - B95C19835D412EDD98427A7F /* SBUMenuSheetViewController.swift in Sources */, - 8E2D2AF6C7AEA3DD08151AA7 /* SBUMenuView.swift in Sources */, - 58872031D83B5E8D5C5134F3 /* SBUPhotoAccess.swift in Sources */, - 4393E4B2F385F153AA06F779 /* SBUPhotoCollectionViewCell.swift in Sources */, - BE05ED6AA237794215F97B0F /* SBUSelectablePhotoViewController.swift in Sources */, - 51F6FF43EE928D22B4E95BEB /* SBUActionSheet.swift in Sources */, - 73C09E36AD5AD3DD13AB9995 /* SBUAlertView.swift in Sources */, - DE44CD2AA2F2CC85836A5561 /* SBUAnimation.swift in Sources */, - 4E9D3B8F0BA76BD17F24B68F /* SBUBarButtonItem.swift in Sources */, - 393DA8B3E95307706D91F054 /* SBUCollectionViewFlowLayout.swift in Sources */, - 03B66E05D040045D42C10187 /* SBUCommonItem.swift in Sources */, - 927157502EA8D67FF696524A /* SBUCommonViewControllerSet.swift in Sources */, - 045D93E996261B03E9C5492C /* SBUCoverImageView.swift in Sources */, - ACD99227E10D31E76C15C2CF /* SBUEmptyView.swift in Sources */, - 5E6AE8E9830760763AC6CD31 /* SBULayoutableButton.swift in Sources */, - A9D6520D98798E7BAD784C0E /* SBULoading.swift in Sources */, - 8299CD1073A31261F11C689D /* SBUMarginView.swift in Sources */, - 8F188F49B3EBE46739EDDB3C /* SBUNavigationTitleView.swift in Sources */, - C808778514A587545A7D4598 /* SBUNotificationEmptyView.swift in Sources */, - 2D9FF17D0FCF0CBBA470218D /* SBUNotificationNavigationTitleView.swift in Sources */, - E57952C91A16523B476860E4 /* SBUPaddingLabel.swift in Sources */, - F0F45B4D8F69912A50CB097F /* SBUStackView.swift in Sources */, - 8191966D6FE8813370FDBDE7 /* SBUTemplateLabel.swift in Sources */, - CFA63EE3064FE7D0A6B16000 /* SBUTypingIndicatorBubbleView.swift in Sources */, - 70D812B17AA73A0572181950 /* SBUUnderLineTextField.swift in Sources */, - ECDFBFCDB915468E8B0F1CE3 /* SBUUserProfileView.swift in Sources */, - F220D496293C785B14541A95 /* SBUUserCell.swift in Sources */, - D02619E437289DA83741315D /* SBUCollectionViewCell.swift in Sources */, - FDB93F9D2C7FC1D74F937034 /* SBUMessageCellProtocol.swift in Sources */, - 123D1E6FAED73969E654C508 /* SBUQuoteMessageInputViewProtocol.swift in Sources */, - 073953E373E24CB2AEE1AC6E /* SBUQuotedMessageViewProtocol.swift in Sources */, - 56ABBFD7398E6FD63E601772 /* SBUTableViewCell.swift in Sources */, - 3B6FD1E211F9D2403C0F8429 /* SBUTextView.swift in Sources */, - E24F30F0E861B1CAD722C0FB /* SBUView.swift in Sources */, - 4E4E8EEC313D88DF7E2AC681 /* SBUViewLifeCycle.swift in Sources */, - D1F90FCA25824E0D8AE936D7 /* SBUMessageSearchResultCell.swift in Sources */, - 2B4596EAC5FD73F4E69AB3A2 /* SBUMessageSearchViewController.swift in Sources */, - BF1384F3B775DF6FEF051080 /* SBUMessageThreadTitleView.swift in Sources */, - 1BF1A85DC452121ECB92C4A5 /* SBUMessageThreadViewController.swift in Sources */, - EDC3E357BAEFC10AF475311C /* SBUParentMessageInfoView.swift in Sources */, - 99EA925B91457BF51E136457 /* SBUModerationsViewController.swift in Sources */, - 892376E9C08CD11B64B61AAB /* SBUChannelPushSettingCell.swift in Sources */, - C67DD85C6DB4EA36AAABD74B /* SBUGroupChannelPushSettingsViewController.swift in Sources */, - A89FF15E76B1CDF9C436212B /* SBUBaseViewController.swift in Sources */, - DCF9205FE79622B9D41A459E /* SBUViewControllerSet.swift in Sources */, - 33336F74EF9EAE83515A0269 /* SBUCreateChannelViewController.swift in Sources */, - 772D5957110984C5DEE7FBB6 /* SBUCreateOpenChannelViewController.swift in Sources */, - 1C023A345747624DC1679E47 /* SBUCreateChannelTypeSelector.swift in Sources */, - AB4E53222CC14EEE01653FBF /* SBUBaseSelectUserViewController.swift in Sources */, - FFF637A77661F058F5A27C0C /* SBUInviteUserViewController.swift in Sources */, - 69E31006FAB0C5947AB1B49A /* SBURegisterOperatorViewController.swift in Sources */, - C62A1DABDB86BE09E1DBF40F /* SBUUserListViewController.swift in Sources */, - 2F84C2749201B85CDCD87218 /* SBUVoiceMessageInputView.swift in Sources */, - 26F7EDD2AE22EB69E2B54EE3 /* SBUBaseChannelViewModel.swift in Sources */, - 976AF599C7B35C3DB2E79079 /* SBUChatNotificationChannelViewModel.swift in Sources */, - F5EE0FF0F8FCFA19AB39F357 /* SBUFeedNotificationChannelViewModel.swift in Sources */, - 6546F9825624EF65BA4475EB /* SBUGroupChannelViewModel.swift in Sources */, - 0146FCD289A150819EEE33C5 /* SBUOpenChannelViewModel.swift in Sources */, - 0AD283DE6099A1F43233F877 /* SBUBaseChannelListViewModel.swift in Sources */, - C7F6BD74F74E7F6B5FAEE2A5 /* SBUGroupChannelListViewModel.swift in Sources */, - 780F089F99E34672B164DA52 /* SBUOpenChannelListViewModel.swift in Sources */, - C5E635BBAECEFB896D3C87FE /* SBUBaseChannelSettingsViewModel.swift in Sources */, - 221294D00A47FBCF048DDC5E /* SBUGroupChannelSettingsViewModel.swift in Sources */, - EE458914211CB943DB2C06CE /* SBUModerationsViewModel.swift in Sources */, - 1BA53001F4D6B0B172A11C87 /* SBUOpenChannelSettingsViewModel.swift in Sources */, - FC9EA15C3F56FD2CB809389E /* SBUCommonDelegate.swift in Sources */, - CA2D76DB0EF83BAE87BF6921 /* SBUMessageSearchViewModel.swift in Sources */, - 9341A6DCA20AC9BE5F090AD1 /* SBUMessageThreadViewModel.swift in Sources */, - 54BC621979311B9124BE9025 /* SBUGroupChannelPushSettingsViewModel.swift in Sources */, - 0FF907F253220466D6F9A089 /* SBUViewModelDelegate.swift in Sources */, - 24891786B29068834CEA4822 /* SBUCreateChannelViewModel.swift in Sources */, - F853CFF4CC94105188990B48 /* SBUCreateOpenChannelViewModel.swift in Sources */, - 5D6F3EC5EC04470DACD65DAF /* SBUBaseSelectUserViewModel.swift in Sources */, - 7D4CD268A278A960711A6DC3 /* SBUInviteUserViewModel.swift in Sources */, - E84269C6AF4C443087E4F03F /* SBURegisterOperatorViewModel.swift in Sources */, - A168D3CAE6366728BB97C8A7 /* SBUUserListViewModel.swift in Sources */, + F1B02B7AA81710CE9CC9F2B7 /* SBUMentionConfiguration.swift in Sources */, + 077FC1470345CD5B7E4E861E /* SBUUserMentionConfiguration.swift in Sources */, + 8F98F81E988415B485990F20 /* SBUMessageCellConfiguration.swift in Sources */, + EDFB28FD9A6C9F4ECA3F416A /* SBUReplyConfiguration.swift in Sources */, + BC57E443D943412D45258EA3 /* SBUConfig.Base.swift in Sources */, + FFE56D96BC3189828DA37120 /* SBUConfig.CodingKeys.swift in Sources */, + 70FEFE05460E888F9F0424BD /* SBUConfig.Common.swift in Sources */, + E821B050AC2C8E7555E02793 /* SBUConfig.GroupChannel.swift in Sources */, + ACB8E769ABEC7CBE1C72AC36 /* SBUConfig.OpenChannel.swift in Sources */, + 81E627197E3C0444A19DDF5D /* SBUConfig.swift in Sources */, + C7E7CF27813D8A42B77AC85F /* SBUConfigManager.swift in Sources */, + 41A644E4E97E3F4AC2181F30 /* SBUDashboardConfig.swift in Sources */, + 272FA78AE3E27B824D9D1984 /* SBUScrollPostionConfiguration.swift in Sources */, + 6F2E41222B54E320C348E090 /* SBUVoiceMessageConfiguration.swift in Sources */, + E4E4CD9E2D146FEE451129BB /* SBUConstant.swift in Sources */, + D23C8DAFF40AC5E15E535BF1 /* SBUDateFormatSet.swift in Sources */, + 68195FCBA90BFD8BA573277B /* SBUStringSet.Deprecated.swift in Sources */, + 1E1738228D6A85EBB70CFC72 /* SBUStringSet.swift in Sources */, + F8E7C154C2E1665B43A92078 /* BaseMesssage+SBUIKit.Deprecated.swift in Sources */, + 8048E6899F2E393856A8603B /* SBUBaseMessageCellParams.Deprecated.swift in Sources */, + E078DB5FDA722B22D8BEEE53 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */, + 6D04B43F470EBB74C78AF256 /* SBUContentBaseMessageCell.Deprecated.swift in Sources */, + E4D5E36C6E95A6101652327D /* SBUBaseChannelViewController.Deprecated.swift in Sources */, + DC450ADBEBC71E61C8F2F66F /* SBUBaseChannelViewController.Unavailable.swift in Sources */, + 8CCD4A698F24F0F6D7C4D4C6 /* SBUGroupChannelViewController.Deprecated.swift in Sources */, + C71E3E98E740EF7D1CC77D75 /* SBUGroupChannelViewController.Unavailable.swift in Sources */, + 15FBCE65AF5DB1E001C5993A /* SBUOpenChannelViewController.Deprecated.swift in Sources */, + AB94DBA4833FADFC3121D541 /* SBUOpenChannelViewController.Unavailable.swift in Sources */, + AD35259331A16C9B2D358AB6 /* SBUChannelListViewController.Deprecated.swift in Sources */, + D0CFE23B4866E2F1ECFC95A8 /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */, + D61B2F44ABBF9F66177D0907 /* SBUCreateChannelViewController.Deprecated.swift in Sources */, + E7124822367A821840A31213 /* SBUMemberListViewController.Deprecated.swift in Sources */, + 52B5775C30CDCDBDF5ED6BE9 /* SBUMessageSearchViewController.Deprecated.swift in Sources */, + 1232F9A8B85B54E17A0D9F63 /* SBUModerationsViewController.Deprecated.swift in Sources */, + 61DB484137AA58B5DE7D6979 /* SBUModerationsViewModel.Deprecated.swift in Sources */, + 84DC61F408C577A5A91B854F /* SBUChatNotificationChannelModule.Deprecated.swift in Sources */, + CE908EFC9F8E08CE5A319F50 /* SBUFeedNotificationChannelModule.Deprecated.swift in Sources */, + 7E3B9CA142F35F8EA41CA943 /* SBUBaseChannelModule.Deprecated.swift in Sources */, + 0FCD35002F812D61BA7E98BB /* SBUGroupChannelModule.Deprecated.swift in Sources */, + 56F78C390D84A37321EB8FA2 /* SBUOpenChannelModule.Deprecated.swift in Sources */, + 9AFFD2DE27CCE6D39B09BB61 /* SBUGroupChannelListModule.Deprecated.swift in Sources */, + 96B55FC833E5064799F5A208 /* SBUOpenChannelListModule.Deprecated.swift in Sources */, + CD44A08A0F40126FFD69F480 /* SBUGroupChannelSettingsModule.Deprecated.swift in Sources */, + 4EDF8CD162F7C7A443061C1B /* SBUOpenChannelSettingsModule.Deprecated.swift in Sources */, + A4385BB2E5BD85B1257F55CE /* SBUMessageSearchModule.Deprecated.swift in Sources */, + 2C5A262784A7267F94B6900B /* SBUMessageThreadModule.Deprecated.swift in Sources */, + 1A2F6846BCA9E3B80B5DB796 /* SBUModerationsModule.Deprecated.swift in Sources */, + FA7414047ECF5DA913748DD3 /* SBUGroupChannelPushSettingsModule.Deprecated.swift in Sources */, + 2EA554D120F301873DF729CD /* SBUModuleSet.Deprecated.swift in Sources */, + 8D49B8AEA34D602E09EF37BC /* SBUCreateChannelModule.Deprecated.swift in Sources */, + 10A8414F92A75FE97B58C197 /* SBUCreateOpenChannelModule.Deprecated.swift in Sources */, + 7B0604BF6189B1CB3F775F19 /* SBUInviteUserModule.Deprecated.swift in Sources */, + 1F377EA06A71F58B0E0034BF /* SBURegisterOperatorModule.Deprecated.swift in Sources */, + 53A3ABC61102C1459FD23608 /* SBUUserListModule.Deprecated.swift in Sources */, + ECEBB5BB376717AB92943A4E /* SBUBaseViewController.Unavailable.swift in Sources */, + 3294C3D9E5CA7A6F48B2FD12 /* SBUCoverImageView.Deprecated.swift in Sources */, + A6F33723B5F5CC823467C513 /* SBUEnums.Deprecated.swift in Sources */, + 0AE5C8EFCB517F2DC2892D6D /* SBUForm.Deprecated.swift in Sources */, + E78DE6C794DC6F0457C4665E /* SBUFormFieldView.Deprecated.swift in Sources */, + 866DDBBA330C2B824B068E3A /* SBUFormView.Deprecated.swift in Sources */, + 872B0A56E346740B2751FBEB /* SBUFormViewParams.Deprecated.swift in Sources */, + 665A8D8B6FA58CCD795E5937 /* SBUGlobals.Deprecated.swift in Sources */, + CAB46EA8E9E7A2B6E9C0E250 /* SBUTableViewCell.Unavailable.swift in Sources */, + 04D5CB5B7FEFBB55AA38E12B /* SBUTheme.Deprecated.swift in Sources */, + 1DFD335132D23AF20A95E464 /* SBUView.Unavaliable.swift in Sources */, + 9FC9643FC6F209560E80B683 /* SendbirdUI.Deprecated.swift in Sources */, + EDCA66FD6C9A9AD1B5024CD5 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */, + F3A886F56C93A77B4B4F991E /* SBUEnums.swift in Sources */, + A04B972E37BC13CFC07332D2 /* SBUIconSetType.swift in Sources */, + C7085BFDF25AAB90B346B13F /* VoiceMessageStatus.swift in Sources */, + 6E9FFEE7CA2D4E2010FBFB96 /* Array+SBUIKit.swift in Sources */, + 2622129A4B01AC03A5B6859F /* CGSize+SBUIKit.swift in Sources */, + 7FCFDE08DCABEF76928D1DF7 /* BaseMessage+SBUIKit.MessageTemplate.swift in Sources */, + C88BC53AC72C4ABE58C88A96 /* BaseMessage+SBUIKit.swift in Sources */, + E08C540918AF300DB6250443 /* MessageForm+SBUIKit.swift in Sources */, + 46F749CD7C03A29868172221 /* MultipleFilesMessage+SBUIKit.swift in Sources */, + 612DA5E410E4E5FA4887A4E5 /* Collection+SBUIKit.swift in Sources */, + EDC932F4F70F775ED13E0F7E /* Data+SBUIKit.swift in Sources */, + BCE6DC8922E699D528E668C4 /* Date+SBUIKit.swift in Sources */, + CDB182C76CFD33632B68D5F1 /* Float+SBUIKit.swift in Sources */, + 3C9B81847AC3FD6A2427F72D /* Formatter+SBUIKit.swift in Sources */, + 0CE6E3EC48E90F96DE99ADCB /* NSLayoutConstraint+SBUIKit.swift in Sources */, + FA7F18831C834DB0A9E5D0A9 /* NSObject+SBUIKit.swift in Sources */, + 26DAC87EE81D272E6B1EE3F8 /* Sequence+SBUIKit.swift in Sources */, + E00BD5A8D456B30A323805D4 /* String+SBUIKit.swift in Sources */, + 03461442948E8FC11235919D /* StringProtocol+SBUIKit.swift in Sources */, + 8A16C488CEBCF603BB46D0D2 /* Thread+SBUIKit.swift in Sources */, + 5D1827310FED02337E67BB16 /* UIApplication+SBUIKit.swift in Sources */, + 5118C2AA43CD7EB1DDCD526B /* UIButton+SBUIKit.swift in Sources */, + 237AEBAE725004EF7B4FF917 /* UICollectionView+SBUIKit.swift in Sources */, + 885F273B7AC448B6E7077DEC /* UIColor+SBUIKit.swift in Sources */, + 35E99C3C0DE59946B9FD0E0B /* UIImage+SBUIKit.swift in Sources */, + 66FC1B611775641609074BF1 /* UIImageView+SBUIKit.swift in Sources */, + EFB432FC3582A52D60982DF6 /* UINavigationController+SBUIKit.swift in Sources */, + 4BE68D7B7D5A5529D7ED44DB /* UIScrollView+SBUIKit.swift in Sources */, + C6B32C4B43F4554E70F587CE /* UIStackView.SBUIKit.swift in Sources */, + 27B6AEF2645DCC4C25E67177 /* UITableView+SBUIKit.swift in Sources */, + B9EC923F51E10C551116D1C1 /* UITextField+SBUIKit.swift in Sources */, + 000689603B1749FD6753EFF8 /* UIView+SBUIKit.swift in Sources */, + E8C00A8F71341908F6DC46E1 /* UIViewController+SBUIKit.swift in Sources */, + B4F66D83C26196AA33CFFBCB /* URL+SBUIKit.swift in Sources */, + 119F7E6F6314DA61CABC95CF /* SBUCacheManager.Config.swift in Sources */, + 1230B6236F610FD92A02068C /* SBUCacheManager.File.swift in Sources */, + 6C1E5177C8C26EB287F6A2B4 /* SBUCacheManager.Image.swift in Sources */, + FC4E69F2C41016029BCC42D9 /* SBUCacheManager.NotificationSetting.swift in Sources */, + D0372FF7F3B91512482F11D5 /* SBUCacheManager.Template.swift in Sources */, + 253D9C9E2A91BDC455FEDE1A /* SBUCacheManager.Version.swift in Sources */, + D3BB73EA5115AA670698DD67 /* SBUCacheManager.swift in Sources */, + 4F419E76D58984417276EE1C /* SBUDownloadManager.swift in Sources */, + FCC4E42A7C3DFD0711535F7D /* SBUEmojiManager.swift in Sources */, + F03DAD9DAD5963AF6E089915 /* SBUMessageTemplateManager.swift in Sources */, + 66F4C0B9ACFDB107965F2DE5 /* SBUNotificationChannelManager.swift in Sources */, + 7F451008D361BA8C834ABBCA /* SBUPendingMessageManager.swift in Sources */, + 6A254C10AC2B089D01C6D066 /* SBUPermissionManager.swift in Sources */, + 698CC0174F9108FE1C23397D /* SBUTemplateType.swift in Sources */, + 83D04E8B9D9979982067D25C /* SBUToastType.swift in Sources */, + E172C5C0126A0804943D9975 /* SBUToastView.swift in Sources */, + F5C934343C6004AD6FB26982 /* SBUTypingIndicatorMessageManager.swift in Sources */, + DE223597C70DAFD7BF2F266C /* SBUVoicePlayer.swift in Sources */, + 96E90C61776B5390F2A0D60E /* SBUVoiceRecorder.swift in Sources */, + 61938D47ABB285057EF07342 /* SBUMessageTemplate.Binder.swift in Sources */, + 0083BA6C58BDD2797A6616B2 /* SBUMessageTemplate.Container.swift in Sources */, + D6F49A1ACEE4A3D9712A8E15 /* SBUMessageTemplate.Coordinator.swift in Sources */, + A27D5B2A1F172256BA5DEC7B /* SBUMessageTemplate.Payload.swift in Sources */, + BB630E3EE3B5625412AFBBD4 /* SBUMessageTemplate.PayloadType.swift in Sources */, + 6E9E8CECE98BB4AC9E28C962 /* SBUMessageTemplate.TemplateList.swift in Sources */, + 83C0F731D7A16831047A347B /* SBUMessageTemplate.Renderer+Events.swift in Sources */, + 2F35AFF10B928E91337599EE /* SBUMessageTemplate.Renderer+RenderItems.swift in Sources */, + 182E9ABE6B770C744BB2BC19 /* SBUMessageTemplate.Renderer+RenderStyles.swift in Sources */, + D52C790A13A816A2224AD1A5 /* SBUMessageTemplate.Renderer+Utils.swift in Sources */, + F2448257D33B6102EB617E84 /* SBUMessageTemplate.Renderer.Image.swift in Sources */, + 7E10C97F3CFCC5D3F5B0A84E /* SBUMessageTemplate.Renderer.RendererType.swift in Sources */, + 5EC42BA8E9AC2F0F70E8B90F /* SBUMessageTemplate.Renderer.Views.swift in Sources */, + 443FF51D935A0912DAD2485B /* SBUMessageTemplate.Renderer.swift in Sources */, + CFDC1B186E57965331F16962 /* SBUMessageTemplate.swift in Sources */, + 0A42FCC3350BD08CD2A98E39 /* SBUMessageTemplate.Action.swift in Sources */, + B6666D7E02979535805BF2FE /* SBUMessageTemplate.Decoders.swift in Sources */, + 790DB29EF42E434B1E3F387D /* SBUMessageTemplate.ErrorMessages.swift in Sources */, + CDF79F1E3E8A4D758414C6FF /* SBUMessageTemplate.ImageRatioType.swift in Sources */, + AD12A356D410437A5B050C6A /* SBUMessageTemplate.Syntax.Aligns.swift in Sources */, + 3CF1A54B982FC73191E79CAD /* SBUMessageTemplate.Syntax.Identifier.swift in Sources */, + 2BECB435E9395CBD40C06BB9 /* SBUMessageTemplate.Syntax.Item.swift in Sources */, + 47317BA673264ADC68D301F7 /* SBUMessageTemplate.Syntax.Sizes.swift in Sources */, + 369D30FEAEE6C92EF8940807 /* SBUMessageTemplate.Syntax.Styles.swift in Sources */, + 36584B2C55AF6ADACF4E999E /* SBUMessageTemplate.Syntax.Types.swift in Sources */, + AA1EF79ED0EA0CF59F7F7817 /* SBUMessageTemplate.Syntax.Views.swift in Sources */, + E271F99E5F5D8104DC472CBB /* MessageTemplateParserTest.swift in Sources */, + A59188AF6F15B976F3608A5E /* MessageTemplateTestViewController.swift in Sources */, + 2EEFA693CCD8AA50EE4CE13A /* SBUError.swift in Sources */, + D19D589FFEA44A501C2B2D35 /* SBUExtendedMessagePayload.swift in Sources */, + D0FF6B2F0390A8F0B3371F83 /* SBUExtendedMessagePayloadForUI.swift in Sources */, + 3540CA17CC7BC1D8DDBE3F28 /* SBUFeedbackAction.swift in Sources */, + 739659BE7BCB9C657C4123C9 /* SBUHighlightMessageInfo.swift in Sources */, + A988F2B028411C47B431CCA8 /* SBUMention.swift in Sources */, + 9A5CFB9F53CAC58E74A17188 /* SBUMessageCache.swift in Sources */, + B3F2FBB35B5BEB74EC15BFBD /* SBUScrollOptions.swift in Sources */, + 3250EF76F1B5DDF6DDDC12FC /* SBUTypingIndicatorInfo.swift in Sources */, + 5140795C8DDA48F3D7D6844A /* SBUTypingIndicatorMessage.swift in Sources */, + 87008C9A7E166F08728CE8AA /* SBUUser.swift in Sources */, + E3FDF4CAAF4AEC7544E2F02E /* SBUVoiceFileInfo.swift in Sources */, + 388BE1FF3D98D980210399AE /* SBUGroupChannelModule.Header.swift in Sources */, + 73903C2651C689492D4059FA /* SBUGroupChannelModule.Input.swift in Sources */, + A942751C0A297B1B767CE3F2 /* SBUGroupChannelModule.List.swift in Sources */, + A630BD0FC31F90873B24184B /* SBUGroupChannelModule.swift in Sources */, + 853EEC6F10F9D06A430A97A0 /* SBUChatNotificationChannelModule.Header.swift in Sources */, + F227AFEDE18E67A7A15234FE /* SBUChatNotificationChannelModule.List.swift in Sources */, + 334775CB6C97C8E5F191C074 /* SBUChatNotificationChannelModule.swift in Sources */, + 983EC4A892D74CEBEA59ECFC /* SBUFeedNotificationChannelViewParams.swift in Sources */, + 6372F29EA4D1AFEFECD12520 /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */, + AAC139D94841066D5690DA7E /* SBUFeedNotificationChannelModule.Header.swift in Sources */, + A5B5B9F4553A281B7E70A002 /* SBUFeedNotificationChannelModule.List.swift in Sources */, + 887FCFCDAA8BEC792631A1E4 /* SBUFeedNotificationChannelModule.swift in Sources */, + E21B975F561C149D5A5182AF /* SBUOpenChannelModule.Header.swift in Sources */, + 764B6E86A4DC53781BC495E7 /* SBUOpenChannelModule.Input.swift in Sources */, + B39EAA985C390E1FDEDB8D1A /* SBUOpenChannelModule.List.swift in Sources */, + 6A703E4B35A4BC98A52AD8EC /* SBUOpenChannelModule.Media.swift in Sources */, + 042E82A94111B395C2D13261 /* SBUOpenChannelModule.swift in Sources */, + 02E711DDDAF16F7B45D388DF /* SBUBaseChannelModule.Header.swift in Sources */, + AE43876C76D249E30180E39A /* SBUBaseChannelModule.Input.swift in Sources */, + A64742F3ABDB2637D4990D41 /* SBUBaseChannelModule.List.swift in Sources */, + 2409CD7925DAA95AE78F5555 /* SBUBaseChannelModule.swift in Sources */, + 03754C89B4BB8BDBA8128FF8 /* SBUGroupChannelListModule.Header.swift in Sources */, + 89B4541F10408AAF61B4457D /* SBUGroupChannelListModule.List.swift in Sources */, + A2A95D3DEAAA669F6E8FE05E /* SBUGroupChannelListModule.swift in Sources */, + 28F04778FD8C53BF875434B9 /* SBUOpenChannelListModule.Header.swift in Sources */, + 95E47177203BB97D291C31FA /* SBUOpenChannelListModule.List.swift in Sources */, + AEB0F37AF236740718B270F8 /* SBUOpenChannelListModule.swift in Sources */, + 5130A354273C14E15A80536C /* SBUBaseChannelListModule.Header.swift in Sources */, + 6C6C3334F92E27D01236DDF6 /* SBUBaseChannelListModule.List.swift in Sources */, + 40B057C5B48DBFC7398AB480 /* SBUBaseChannelListModule.swift in Sources */, + 1A096D51582E5E870EBE6B0D /* SBUChannelSettingItem.swift in Sources */, + 5665D9AC6DFD15D0A32E5F05 /* SBUGroupChannelSettingsModule.Header.swift in Sources */, + 1D5A5146C1E86B4F4988B6EA /* SBUGroupChannelSettingsModule.List.swift in Sources */, + 4C8EF25B60392D4E3ABD11E3 /* SBUGroupChannelSettingsModule.swift in Sources */, + 8F46EED2BD2AF5A838FCE5D1 /* SBUOpenChannelSettingsModule.Header.swift in Sources */, + 9F4BD4A048980F6D8FEE5B42 /* SBUOpenChannelSettingsModule.List.swift in Sources */, + 214EFBB01B457654E2F957FD /* SBUOpenChannelSettingsModule.swift in Sources */, + B3AC807E04B37A2D6FDCED74 /* SBUBaseChannelSettingsModule.Header.swift in Sources */, + B91D7E61F7241F3C1E85B62E /* SBUBaseChannelSettingsModule.List.swift in Sources */, + CCD2216A73C443938C8F444D /* SBUBaseChannelSettingsModule.swift in Sources */, + 595AB17ABB6A3CB3DAC60747 /* SBUMessageSearchModule.Header.swift in Sources */, + 5E9C7EF44E9967E365CFED12 /* SBUMessageSearchModule.List.swift in Sources */, + 174FA7E7449A34F3A4017E64 /* SBUMessageSearchModule.swift in Sources */, + FA25B13AA758489CAB988DFB /* SBUMessageThreadModule.Header.swift in Sources */, + D3C8CB07B690779B08DD661F /* SBUMessageThreadModule.Input.swift in Sources */, + 8EA949FFCD85CA48DC8C2661 /* SBUMessageThreadModule.List.swift in Sources */, + CB68EE5EF275995623EFECB5 /* SBUMessageThreadModule.swift in Sources */, + CE05F5CAEF2AD839382FFAE9 /* SBUModerationsModule.Header.swift in Sources */, + 98CBB8A6F4356275FEC34CA4 /* SBUModerationsModule.List.swift in Sources */, + 865C26CDEFEFE71EDA49E2CE /* SBUModerationsModule.swift in Sources */, + 78705D0EA04B9F64A561E6C7 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */, + A805A56204607D277BB693A3 /* SBUGroupChannelPushSettingsModule.List.swift in Sources */, + BD447269B13F2B73BEAB42B4 /* SBUGroupChannelPushSettingsModule.swift in Sources */, + C9E5232EF9248DDD59589F9B /* SBUModuleSet.swift in Sources */, + 1D801CB73638236E937AE27F /* SBUCreateChannelModule.Header.swift in Sources */, + 80630341A2511DE2C9E477E1 /* SBUCreateChannelModule.List.swift in Sources */, + 2AD4912BFFD70ECC24D44F8F /* SBUCreateChannelModule.swift in Sources */, + 3C2F7E1E867B5991E42EE870 /* SBUCreateOpenChannelModule.Header.swift in Sources */, + 8A659CBCD196A29D8EA799BE /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */, + 5723841FCF43B0BED3F04DC2 /* SBUCreateOpenChannelModule.swift in Sources */, + 1B8284A286AC7FFA4FC5C0CD /* SBUInviteUserModule.Header.swift in Sources */, + CE138E31A6204B40680A73CF /* SBUInviteUserModule.List.swift in Sources */, + 0E9BA1B4DD96D19FC097446A /* SBUInviteUserModule.swift in Sources */, + 3A9BCD702CD652EEAA427974 /* SBURegisterOperatorModule.Header.swift in Sources */, + A85B61422D515A50F28B6BC9 /* SBURegisterOperatorModule.List.swift in Sources */, + 3EFECAC1D7155BEF46913EF8 /* SBURegisterOperatorModule.swift in Sources */, + 20268F4722B68F276190492B /* SBUBaseSelectUserModule.Header.swift in Sources */, + 6676C7837687E34F74B40370 /* SBUBaseSelectUserModule.List.swift in Sources */, + 3518F7A36BEA2FCF59BF9468 /* SBUBaseSelectUserModule.swift in Sources */, + 356601C08E10033A0FEA3598 /* SBUUserListModule.Header.swift in Sources */, + 3729EF50BAAE117A4FE05935 /* SBUUserListModule.List.swift in Sources */, + 20055CE0E131F45A1B2B6E7D /* SBUUserListModule.swift in Sources */, + 5A8962F33A5E0242E78F0184 /* CommonProtocols.swift in Sources */, + 8D13EE37F60BC2D77D512836 /* SBUAvailable.swift in Sources */, + 0C368F3217731BC8492B6FE1 /* SBUGlobalCustomParams.swift in Sources */, + 1CC7E1F947EBE3901525633B /* SBUGlobals.swift in Sources */, + 9633851649379D6E43E2C41F /* SendbirdUI.swift in Sources */, + 268CAB259BABD4B79CAEB6AD /* SBUColorSet.swift in Sources */, + 3175E13307F7F7D200B562C9 /* SBUFontSet.swift in Sources */, + 4CA2DC2D45742CBAF8E1CF97 /* SBUIconSet.swift in Sources */, + 88B42420C0EE4B3E132A597F /* SBUTheme+Type.swift in Sources */, + E9C8202B18EC787C59C87AFB /* SBUTheme.swift in Sources */, + 81B38BCC551296D2F1BADAF8 /* BlockingOperation.swift in Sources */, + 58CE7D5D509D6CF6182A0A6B /* SBUDebouncer.swift in Sources */, + 052B1F41256826EE438D9479 /* SBULogger.swift in Sources */, + A7AE199E22F22464748101CA /* SBUMentionManager.swift in Sources */, + 8626F3DB9D89C2EAE77B8229 /* SBUPropertyWrapper.swift in Sources */, + 09A57000BEC2BCB8F38CCBC3 /* SBUUtils.swift in Sources */, + CEB4EABBBE882EB8A8591C6A /* SBUCategoryFilterCell.swift in Sources */, + 7FA1284FAE935AC760FD8FB8 /* SBULinkClickableTextView.swift in Sources */, + 8E556A3BBD09B091273F5E54 /* SBUMarkdownTransfer.swift in Sources */, + 04F687A6C0C0FAEE32CBFBE9 /* SBUMessageDateView.swift in Sources */, + CEA9281179982251071759D1 /* SBUMessageProfileView.swift in Sources */, + 679D4F1F558D0AE054DF297C /* SBUMessageStateView.swift in Sources */, + DBCACF21238B8E038D7A70AF /* SBUMessageWebView.swift in Sources */, + 6507923C8372E6FD1982533A /* SBUNotificationTimelineView.swift in Sources */, + D288027F487FB8BF454B20C6 /* SBUOpenChannelMessageWebView.swift in Sources */, + 3028E22EBECA9B280FA5C6B8 /* SBUSelectableStackView.swift in Sources */, + D0D7C2AAC01504F5F7B78626 /* SBUUserMessageTextView.swift in Sources */, + A9067A9ECEDB74E3F29F576C /* SBUUserNameView.swift in Sources */, + 8B6013CC30B7DA98B814BB76 /* SBUFileViewController.swift in Sources */, + F45CD00783ABE07733A80E21 /* SBUChannelInfoHeaderView.swift in Sources */, + 6574169C9E4869988EDE8438 /* SBUChannelTitleView.swift in Sources */, + 09D8B14779054CC858B96E8A /* SBUBaseCarouselView.swift in Sources */, + 6340E8520B2FA5B69FA132F9 /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */, + 6B0FE8EA0F59A6ABDAC65458 /* SBUFeedbackView.swift in Sources */, + AB450CE00637B8954A5DBE18 /* SBUFeedbackViewParams.swift in Sources */, + BFC7D9B20375599A590828F7 /* SBUBaseFileContentView.swift in Sources */, + B591BC8079D280F5F6417822 /* SBUCommonContentView.swift in Sources */, + 9D64E31CACD87BEDD506F2C6 /* SBUImageContentView.swift in Sources */, + 5B34AE107F2024B0F99CA378 /* SBUOpenChannelCommonContentView.swift in Sources */, + D515A17B0F2E914A5E2CB946 /* SBUOpenChannelImageContentView.swift in Sources */, + E90583D18319893CD1714280 /* SBUVoiceContentView.swift in Sources */, + 0518C336818B9872FF6ECE84 /* SBUAdminMessageCellParams.swift in Sources */, + 91D19143BEF6F9056D7A98DE /* SBUBaseMessageCellParams.swift in Sources */, + 9B20D9A88D5E3DE74AC3B9C1 /* SBUFeedNotificationCellParams.swift in Sources */, + F3A013C1D188AAF65C09C28B /* SBUFileMessageCellParams.swift in Sources */, + B97EB8EACC5AA8F1DED58365 /* SBUMessageTemplateCellParams.swift in Sources */, + 16B226EB27B8210F1B1D3F37 /* SBUMultipleFilesMessageCellParams.swift in Sources */, + 08A5B7E6CA98B6BCDF403F98 /* SBUTypingMessageCellParams.swift in Sources */, + 4A9D355799DD891F3F01DB00 /* SBUUnknownMessageCellParams.swift in Sources */, + A18835A68D0004C8956456AF /* SBUUserMessageCellParams.swift in Sources */, + FD49BDE41AE3CB5CF8353F39 /* SBUMessageFormViewParams.swift in Sources */, + 58ADEBA79C05461586AEBB30 /* SBUMessageFormChipsItemView.swift in Sources */, + DC5F23E4DBC302A6F8A06844 /* SBUMessageFormFallbackView.swift in Sources */, + 472A5D555E25A12CF86C60B1 /* SBUMessageFormItemView.swift in Sources */, + E97E27A35F2113220D6BE1AA /* SBUMessageFormMultiTextItemView.swift in Sources */, + 557DAE90E7388D1AF2F98C95 /* SBUMessageFormSingleTextItemView.swift in Sources */, + C61380FF69B9964F8E4E09A1 /* SBUMessageFormView.swift in Sources */, + 1398D5B5616FA893496381AD /* SBUMessageFormChipView.swift in Sources */, + 8B69407525C6416B82E1ECEF /* SBUMultipleFilesMessageCell.swift in Sources */, + 51B25709492716A6C1D9D6B4 /* SBUMultipleFilesMessageCollectionView.swift in Sources */, + 73210EF7CC04506800616845 /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */, + CEFBAABF9C09B7E10C5E8B4C /* SBUChatNotificationCell.swift in Sources */, + 826B295DA1BC182BD55210CE /* SBUFeedNotificationCell.swift in Sources */, + D5BE077A12378D2A1F34D8CD /* SBUNotificationCell.swift in Sources */, + D9919D24466A7A586E5A1987 /* SBUOpenChannelAdminMessageCell.swift in Sources */, + 72BF98B4FF649C85D9FA037F /* SBUOpenChannelBaseMessageCell.swift in Sources */, + A3645A86634C3DB1B301EAB8 /* SBUOpenChannelContentBaseMessageCell.swift in Sources */, + 996A5D1C954861948DFC32E2 /* SBUOpenChannelFileMessageCell.swift in Sources */, + E7A6AF049205FE35AAD6A277 /* SBUOpenChannelUnknownMessageCell.swift in Sources */, + ED2DD9B8B6631F20550591A5 /* SBUOpenChannelUserMessageCell.swift in Sources */, + 9220B86FB825219FCF823A76 /* QuotedFileCommonContentView.swift in Sources */, + 1BE4FAD34C24A9AD8D4E0BB3 /* QuotedFileImageContentView.swift in Sources */, + 0D6FBE5DF26FDE1249A1B041 /* SBUQuotedBaseMessageView.swift in Sources */, + 496A0E0F919E365DDBD53001 /* SBUQuotedFileMessageView.swift in Sources */, + F84431DF8A2BE7B3F2C7400F /* SBUQuotedUserMessageView.swift in Sources */, + 047D3257FBC9FA144C48BBAD /* SBUThreadInfoView.swift in Sources */, + 68DE2A4790CFD3A0F9273175 /* SBUQuotedBaseMessageViewParams.swift in Sources */, + B16FC0A1A39673CD6217392B /* SBUAdminMessageCell.swift in Sources */, + 351000CB0089B8C122B08351 /* SBUBaseMessageCell.Feedback.swift in Sources */, + 7C2BCB53B60818F4032AB5CD /* SBUBaseMessageCell.swift in Sources */, + 14AA8A9E75C5CA35B86E6A20 /* SBUContentBaseMessageCell.swift in Sources */, + CE03BA8F1AC98B8C5A112E34 /* SBUFileMessageCell.swift in Sources */, + D451E4C7C0FC33B727648FB8 /* SBUMessageTemplateCell.MessageTemplateLayer.swift in Sources */, + 9AAFE815CD1D3EDAEAB24CCE /* SBUMessageTemplateCell.swift in Sources */, + BED373AB0704C379EA231D98 /* SBUMessageTemplateCellLayout.swift in Sources */, + 0BAFAF0CCC95681AC37F4DFA /* SBUTypingIndicatorMessageCell.swift in Sources */, + D164B01C6F6E499EFB604F87 /* SBUUnknownMessageCell.swift in Sources */, + C83243C82595D9FBC47CB31F /* SBUUserMessageCell.swift in Sources */, + 7CCA5D88D3913909C3C6FEEA /* SBUSuggestedReplyViewParams.swift in Sources */, + 8254FDE741335102F7FA348A /* SBUHorizontalSuggestedReplyOptionView.swift in Sources */, + 338AAB94F21BEB0FE7C7C7DF /* SBUHorizontalSuggestedReplyView.swift in Sources */, + 8778306C320C6F3627858357 /* SBUSimpleSuggestedReplyOptionView.swift in Sources */, + C4DF60B2431C19A6F432BF76 /* SBUSuggestedReplyOptionView.swift in Sources */, + 0A43DCE3A4AE45D1856AC1D3 /* SBUSuggestedReplyView.swift in Sources */, + A9C6A07A2CE5F82AF9F73C8B /* SBUVerticalSuggestedReplyView.swift in Sources */, + 9E4929BAD115F8BA555C728F /* SBUMentionLimitGuideCell.swift in Sources */, + C094AA60035FD4DF3BADF2D9 /* SBUMessageInputMode.swift in Sources */, + 8DD3B9EF2BC0EBE3DEFE0693 /* SBUMessageInputView.swift in Sources */, + E20E2289A5756B646ADD1414 /* SBUQuoteMessageInputView.swift in Sources */, + 7F3549395FC2894D2650E119 /* SBUSuggestedMentionList.swift in Sources */, + 1F76EAF87C81D84B0CDDD617 /* SBUQuoteMessageInputViewParams.swift in Sources */, + 7EBA9831CE903A768802CC6D /* SBUNewMessageInfo.swift in Sources */, + E4ACF77C560D902A1955EAD7 /* SBUNewNotificationInfo.swift in Sources */, + 5DCB3CC42C377F18CAC112D9 /* SBUEmojiListViewController.swift in Sources */, + F56BABF8B4099311DBBB809F /* SBUMessageReactionView.swift in Sources */, + B2051D9203108E4FD0498705 /* SBUParentMessageInfoReactionView.swift in Sources */, + F8A67CFE34880D39B17658A3 /* SBUReactionCollectionViewCell.swift in Sources */, + 8C712CD57C27AF93DFF35FA2 /* SBUReactionsViewController.swift in Sources */, + D01B02D3E1C1814323E4A6E4 /* SBUBaseChannelViewController.Keyboard.swift in Sources */, + F2A44DD020ED25513D8A0E81 /* SBUBaseChannelViewController.swift in Sources */, + F8A8C39AF4DFE25C8C897D7F /* SBUChatNotificationChannelViewController.swift in Sources */, + 19F788D0FB6CE8843DC177E9 /* SBUFeedNotificationChannelViewController.swift in Sources */, + 5224043DEF380FF1C00E446D /* SBUGroupChannelViewController.swift in Sources */, + F803FBD01628B0A2A7939DF8 /* SBUOpenChannelViewController.swift in Sources */, + B1A5760384DF5FF84E708F94 /* SBUMessageWebViewModel.swift in Sources */, + 16F83188344A866A624535FF /* SBUUserMessageTextViewModel.swift in Sources */, + F058ED5A73733314890EF4F2 /* SBUBaseChannelCell.swift in Sources */, + D94537A559FFD2A2477CD312 /* SBUGroupChannelCell.swift in Sources */, + 7BEDAB38CC607EFEFC96CF16 /* SBUOpenChannelCell.swift in Sources */, + B3210F85E20F8C1254D9D8DC /* SBUBaseChannelListViewController.swift in Sources */, + 4A8D910D417C2571B4ED1184 /* SBUGroupChannelListViewController.swift in Sources */, + 7D80373261C9237FAC7083AB /* SBUOpenChannelListViewController.swift in Sources */, + 24229065FAB4434058233A65 /* SBUBaseChannelSettingCell.swift in Sources */, + 993B5F7D62756E1D367602FB /* SBUGroupChannelSettingCell.swift in Sources */, + 7DAD701C910E70D92B8A1290 /* SBUModerationCell.swift in Sources */, + 792A17045716EFEDC97FD750 /* SBUOpenChannelSettingCell.swift in Sources */, + D02E8A91A5F30017D3436095 /* SBUBaseChannelSettingsViewController.swift in Sources */, + 6F6C77D97D28A6B8CD7B869E /* SBUGroupChannelSettingsViewController.swift in Sources */, + E994989E406015304BFFCF12 /* SBUOpenChannelSettingsViewController.swift in Sources */, + E715F7936DC8BB5F35AE9F6D /* SBUChannelSettingsChannelInfoView.swift in Sources */, + 2EBE70807DDDBFBBC4ED314A /* SBUBottomSheetController.swift in Sources */, + B76298A798B2DA47285200E3 /* SBUMenuCell.swift in Sources */, + 053E7239F1CBACA022FBF883 /* SBUMenuSheetViewController.swift in Sources */, + F92BFC49B5C7366D80FD3530 /* SBUMenuView.swift in Sources */, + 472EB7113AAF47796E5720B8 /* SBUPhotoAccess.swift in Sources */, + 7BB5274FC08A6577CAD17067 /* SBUPhotoCollectionViewCell.swift in Sources */, + EE42FE7D225BE7441721A32A /* SBUSelectablePhotoViewController.swift in Sources */, + 98CBE0821D915031FE809620 /* SBUActionSheet.swift in Sources */, + 42A6CC78E2A2BEB95DD17F36 /* SBUAlertView.swift in Sources */, + DB50343634D1CB75CE164A89 /* SBUAnimation.swift in Sources */, + 1A5638E73C7DD3013AB0CCA9 /* SBUBarButtonItem.swift in Sources */, + A4CAE1D8B75E89566CA9A592 /* SBUCollectionViewFlowLayout.swift in Sources */, + 48318B0EB5B9AA303F3A5752 /* SBUCommonItem.swift in Sources */, + C8B15E5BB778F64AF4CB6A72 /* SBUCommonViewControllerSet.swift in Sources */, + 0E8C2A92C3E424AE62CA8776 /* SBUCoverImageView.swift in Sources */, + 4CB285B56E1FC0EDE6F744EB /* SBUEmptyView.swift in Sources */, + BF3B814F624331ABC52B802F /* SBULayoutableButton.swift in Sources */, + 47E39AA1BD360BC81845A4BA /* SBULoading.swift in Sources */, + 2269BE6DCD34E658E30D6628 /* SBUMarginView.swift in Sources */, + 17FF3BF8084272CF65861ACE /* SBUNavigationTitleView.swift in Sources */, + 7072A4A0905490BBD2EE5FF8 /* SBUNotificationEmptyView.swift in Sources */, + F198107B0BD25D99F7FC6858 /* SBUNotificationNavigationTitleView.swift in Sources */, + C736C187F786F1D9A83D221B /* SBUPaddingLabel.swift in Sources */, + 61D6B0BEE0AE8257D917BE75 /* SBUStackView.swift in Sources */, + CFC539C29D19B0605CE635F3 /* SBUTemplateLabel.swift in Sources */, + 0314EC2A34DA6A341BF630BB /* SBUTypingIndicatorBubbleView.swift in Sources */, + 55E776E41DC4ABD21CD2427D /* SBUUnderLineTextField.swift in Sources */, + 940D319A9FE87C7A2DE11183 /* SBUUserProfileView.swift in Sources */, + 52BACE60A38DFFD0BC2ED79B /* SBUUserCell.swift in Sources */, + F625B25DCDBADB98172F6E6D /* SBUCollectionViewCell.swift in Sources */, + 690534D1887AC318A5D1AAB9 /* SBUMessageCellProtocol.swift in Sources */, + 43918F5B8F26995CB8D9BB8C /* SBUQuoteMessageInputViewProtocol.swift in Sources */, + 7910CCEB4B986D2A738F83AE /* SBUQuotedMessageViewProtocol.swift in Sources */, + 2066E30950F0E2CF89E5B115 /* SBUTableViewCell.swift in Sources */, + D18043EDD20EB910C0A05827 /* SBUTextView.swift in Sources */, + 65ECEFE840074D9D5501CF89 /* SBUView.swift in Sources */, + 2A34BA687E05B8F34EDA8243 /* SBUViewLifeCycle.swift in Sources */, + B1932D938D849F70A03D8DFC /* SBUMessageSearchResultCell.swift in Sources */, + 2922663B5CA51A684D4069A3 /* SBUMessageSearchViewController.swift in Sources */, + EF8E20456E469F3F6D1CB184 /* SBUMessageThreadTitleView.swift in Sources */, + 56C77ED49B73614F93D9E574 /* SBUMessageThreadViewController.swift in Sources */, + F834F6FB9C7B14EAC9181D55 /* SBUParentMessageInfoView.swift in Sources */, + 7F3397EBF5876D6DB2DB367B /* SBUModerationsViewController.swift in Sources */, + A2C3302C3E041DFDABD04472 /* SBUChannelPushSettingCell.swift in Sources */, + 709CD7C0D12E8D7F87FAB27C /* SBUGroupChannelPushSettingsViewController.swift in Sources */, + E6702B4C7F375DD331A72427 /* SBUBaseViewController.swift in Sources */, + A862602EAABC899C3905B687 /* SBUViewControllerSet.swift in Sources */, + 2231BDA389B6E511A254176E /* SBUCreateChannelViewController.swift in Sources */, + C59F5CE0408BDE2A82C008AB /* SBUCreateOpenChannelViewController.swift in Sources */, + 9DDD076744CD38113B812E67 /* SBUCreateChannelTypeSelector.swift in Sources */, + 6A1B0FE4B2BCD3BA0A7C2F31 /* SBUBaseSelectUserViewController.swift in Sources */, + 698E9DD532F90EFDA88F3AE2 /* SBUInviteUserViewController.swift in Sources */, + CD3B015BE497D333183FB75D /* SBURegisterOperatorViewController.swift in Sources */, + 3E7DC5FEEEDAD60D6818069E /* SBUUserListViewController.swift in Sources */, + 63975BA155F12DCC8C1CA1AB /* SBUVoiceMessageInputView.swift in Sources */, + 4D4961529D8FFC19C01549C4 /* SBUBaseChannelViewModel.swift in Sources */, + 5E39624268F06E6347A839E7 /* SBUChatNotificationChannelViewModel.swift in Sources */, + 4876F61A3C0C538610F4D182 /* SBUFeedNotificationChannelViewModel.swift in Sources */, + AD9D25B7600CEF23A07311F2 /* SBUGroupChannelViewModel.swift in Sources */, + 71D7DCC35898AB37E3DBBA6B /* SBUOpenChannelViewModel.swift in Sources */, + 54FC2A37495468800115FB1E /* SBUBaseChannelListViewModel.swift in Sources */, + 1C9A88ABD440CA353EE3A505 /* SBUGroupChannelListViewModel.swift in Sources */, + 66682D5407B33D55F2DC0854 /* SBUOpenChannelListViewModel.swift in Sources */, + 65FBC4BA0B8CEB50615EA4E2 /* SBUBaseChannelSettingsViewModel.swift in Sources */, + 80DC32477B6CCFFD78CCB49E /* SBUGroupChannelSettingsViewModel.swift in Sources */, + 155E12049F0F1F01840CD650 /* SBUModerationsViewModel.swift in Sources */, + C9D427F2A303437584E9BD87 /* SBUOpenChannelSettingsViewModel.swift in Sources */, + F32A275A29133B6766F2E97D /* SBUCommonDelegate.swift in Sources */, + A2D759AEA37B82BA7820D50D /* SBUMessageSearchViewModel.swift in Sources */, + 0B81FE854E65CE07DAC435EB /* SBUMessageThreadViewModel.swift in Sources */, + CB4ADB6E2B5821953E66DB6D /* SBUGroupChannelPushSettingsViewModel.swift in Sources */, + DA3933DA702A1D04922B7F30 /* SBUViewModelDelegate.swift in Sources */, + CAF8DDE9B40C90037E62F8BD /* SBUCreateChannelViewModel.swift in Sources */, + B9E49BF43EDFCD1AF6D6E3BE /* SBUCreateOpenChannelViewModel.swift in Sources */, + 44FB7DF238859B3B9D7CA276 /* SBUBaseSelectUserViewModel.swift in Sources */, + FAE8192BD07670C7D2664641 /* SBUInviteUserViewModel.swift in Sources */, + F45B7826DDCF0113762D582E /* SBURegisterOperatorViewModel.swift in Sources */, + CF44F7DC21966F61EC1EDF2C /* SBUUserListViewModel.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4695,7 +4711,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 3.27.1; + MARKETING_VERSION = 3.27.2; PRODUCT_BUNDLE_IDENTIFIER = com.sendbird.uikit.sample; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -4724,7 +4740,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 3.27.1; + MARKETING_VERSION = 3.27.2; PRODUCT_BUNDLE_IDENTIFIER = com.sendbird.uikit.sample; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -4870,7 +4886,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 3.27.1; + MARKETING_VERSION = 3.27.2; PRODUCT_BUNDLE_IDENTIFIER = com.sendbird.uikit.sample.NotificationService; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -4899,7 +4915,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 3.27.1; + MARKETING_VERSION = 3.27.2; PRODUCT_BUNDLE_IDENTIFIER = com.sendbird.uikit.sample.NotificationService; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; diff --git a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSelectionViewController.swift b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSelectionViewController.swift index 57c5a9d7..e42c846b 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSelectionViewController.swift +++ b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSelectionViewController.swift @@ -88,19 +88,21 @@ final class BusinessMessagingSelectionViewController: UIViewController { } func openFeedOnly(channelURL: String? = nil) { - let vc = BusinessMessagingTabBarController() - vc.tabBarType = .feedOnly - vc.channelURLforPushNotification = channelURL - vc.channelType = .feed + let vc = BusinessMessagingTabBarController( + tabBarType: .feedOnly, + channelURLForPushNotification: channelURL, + channelType: .feed + ) vc.modalPresentationStyle = .fullScreen self.present(vc, animated: true) } func openChatAndFeed(channelURL: String? = nil) { - let vc = BusinessMessagingTabBarController() - vc.tabBarType = .chatAndFeed - vc.channelURLforPushNotification = channelURL - vc.channelType = .group + let vc = BusinessMessagingTabBarController( + tabBarType: .chatAndFeed, + channelURLForPushNotification: channelURL, + channelType: .group + ) vc.modalPresentationStyle = .fullScreen self.present(vc, animated: true) } diff --git a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingTabBarController.swift b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingTabBarController.swift index 5908a125..a1d0748c 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingTabBarController.swift +++ b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingTabBarController.swift @@ -15,7 +15,7 @@ enum TabBarType: Int { } class BusinessMessagingTabBarController: UITabBarController { - let channelsViewController = ChannelListViewController() + var channelsViewController: ChannelListViewController? let feedChannelsViewController = FeedChannelListViewController() let settingsViewController = MySettingsViewController() @@ -52,13 +52,26 @@ class BusinessMessagingTabBarController: UITabBarController { var settingsTabIndex: Int { return tabBarType == .feedOnly ? 1 : 2 } - + + init(tabBarType: TabBarType, channelURLForPushNotification: String?, channelType: ChannelType?) { + self.tabBarType = tabBarType + self.channelURLforPushNotification = channelURLForPushNotification + self.channelType = channelType + super.init(nibName: nil, bundle: nil) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + override func viewDidLoad() { super.viewDidLoad() - - self.channelsNavigationController = UINavigationController( - rootViewController: channelsViewController - ) + + if self.tabBarType != .feedOnly { + let vc = ChannelListViewController() + self.channelsViewController = vc + self.channelsNavigationController = UINavigationController(rootViewController: vc) + } self.feedChannelsNavigationController = UINavigationController( rootViewController: feedChannelsViewController @@ -69,12 +82,12 @@ class BusinessMessagingTabBarController: UITabBarController { rootViewController: settingsViewController ) - self.channelsViewController.headerComponent?.titleView = UIView() - self.channelsViewController.headerComponent?.leftBarButton = self.createLeftTitleItem(text: "Channels") + self.channelsViewController?.headerComponent?.titleView = UIView() + self.channelsViewController?.headerComponent?.leftBarButton = self.createLeftTitleItem(text: "Channels") self.feedChannelsViewController.navigationItem.leftBarButtonItem = self.createLeftTitleItem(text: "Feed Channels") self.settingsViewController.navigationItem.leftBarButtonItem = self.createLeftTitleItem(text: "Settings") - self.channelsViewController.tabBarItem = self.createTabItem(type: .channels) + self.channelsViewController?.tabBarItem = self.createTabItem(type: .channels) self.feedChannelsViewController.tabBarItem = self.createTabItem(type: .feedChannels) self.mySettingsNavigationController.tabBarItem = self.createTabItem(type: .settings) diff --git a/SendBirdUIKit.podspec b/SendBirdUIKit.podspec index 786816a6..3455d164 100644 --- a/SendBirdUIKit.podspec +++ b/SendBirdUIKit.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "SendBirdUIKit" - s.version = "3.27.1" + s.version = "3.27.2" 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" diff --git a/Sources/Extension/Array+SBUIKit.swift b/Sources/Extension/Array+SBUIKit.swift index 57e071b2..89255d4b 100644 --- a/Sources/Extension/Array+SBUIKit.swift +++ b/Sources/Extension/Array+SBUIKit.swift @@ -118,3 +118,23 @@ extension Array where Element == String { return copy } } + +extension Array where Element == BaseMessage { + /// A value that determines whether to disable the MessageInputView. + /// The values of sequential messages with `disable_chat_input` enabled are reviewed internally. + /// - Since: 3.27.2 + public func getChatInputDisableState(hasNext: Bool?) -> Bool { + if hasNext == true { return false } + + var types = [BaseMessage.ChatInputDisableType]() + + for element in self { + let type = element.getChatInputDisableType(hasNext: hasNext) + if type == .none { break } + types.append(type) + } + + // Component type must be included to exit the disable_chat_input state. + return types.contains(where: { $0 == .component }) + } +} diff --git a/Sources/Extension/ChatSDK/BaseMessage+SBUIKit.MessageTemplate.swift b/Sources/Extension/ChatSDK/BaseMessage+SBUIKit.MessageTemplate.swift index ce35df4e..81620508 100644 --- a/Sources/Extension/ChatSDK/BaseMessage+SBUIKit.MessageTemplate.swift +++ b/Sources/Extension/ChatSDK/BaseMessage+SBUIKit.MessageTemplate.swift @@ -12,7 +12,6 @@ import SendbirdChatSDK extension BaseMessage { static let messageTemplateRetryStatusKey = "messageTemplateRetryStatusKey" static let messageTemplateImageRetryStatusKey = "messageTemplateImageRetryStatusKey" - static let messageTemplateHasCompositeType = "messageTemplateHasCompositeType" static let messageTemplateCarouselView = "messageTemplateCarouselView" } @@ -26,12 +25,7 @@ extension BaseMessage { get { self.getInMemoryUserInfo(key: Self.messageTemplateImageRetryStatusKey, defaultValue: .initialized) } set { self.setInMemoryUserInfo(key: Self.messageTemplateImageRetryStatusKey, data: newValue) } } - - var hasMessageTemplateCompositeType: Bool { - get { self.getInMemoryUserInfo(key: Self.messageTemplateHasCompositeType, defaultValue: false) } - set { self.setInMemoryUserInfo(key: Self.messageTemplateHasCompositeType, data: newValue) } - } - + var messageTemplateCarouselView: UIView? { get { self.getInMemoryUserInfo(key: Self.messageTemplateCarouselView, defaultValue: nil) } set { self.setInMemoryUserInfo(key: Self.messageTemplateCarouselView, data: newValue) } diff --git a/Sources/Extension/ChatSDK/BaseMessage+SBUIKit.swift b/Sources/Extension/ChatSDK/BaseMessage+SBUIKit.swift index 904a5d55..aa0aa4a1 100644 --- a/Sources/Extension/ChatSDK/BaseMessage+SBUIKit.swift +++ b/Sources/Extension/ChatSDK/BaseMessage+SBUIKit.swift @@ -50,15 +50,8 @@ extension BaseMessage { /// container type of message template /// - Since: 3.21.0 - public var asUiSettingContainerType: SBUMessageContainerType { - if self.hasMessageTemplateCompositeType == true { return .full } - - switch self.asExtendedMessagePayload?.uiSettings?.containerType { - case .wide: return .wide - case .full: return self.hasMessageTemplate ? .full : .`default` - default: return .`default` - } - } + @available(*, deprecated, message: "`asUiSettingContainerType` has been deprecated since 3.27.2.") + public var asUiSettingContainerType: SBUMessageContainerType { .`default` } /// Function to decode to custom view data using genric type. /// - Since: 3.11.0 @@ -66,30 +59,6 @@ extension BaseMessage { try self.asExtendedMessagePayload?.decodeCustomViewData() } - /// A value that determines whether to disable the MessageInputView. - /// Additionally, other properties are checked as well. - /// - Since: 3.27.0 - public func getChatInputDisabledState(hasNext: Bool?) -> Bool { - guard let extendedMessagePayload = self.asExtendedMessagePayload else { return false } - guard extendedMessagePayload.disableChatInput == true else { return false } - - if hasNext == true { return false } - - if let form = self.messageForm, - form.isValidVersion == true, - form.isSubmitted == false, - SendbirdUI.config.groupChannel.channel.isFormTypeMessageEnabled == true { - return true - } - - if extendedMessagePayload.suggestedReplies?.hasElements == true, - SendbirdUI.config.groupChannel.channel.isSuggestedRepliesEnabled == true { - return true - } - - return false - } - /// Indicates if the message is a stream (being updated) message. /// - Since: 3.26.0 public var isStreamMessage: Bool { @@ -121,3 +90,42 @@ extension BaseMessage { } } } + +extension BaseMessage { + /// A value that determines whether to disable the MessageInputView. + /// Additionally, other properties are checked as well. + /// - Since: 3.27.0 + @available(*, deprecated, message: "Use `getChatInputDisableState(hasNext:)` in [BaseMessage]") // 3.27.2 + public func getChatInputDisabledState(hasNext: Bool?) -> Bool { + getChatInputDisableType(hasNext: hasNext) != .none + } + + func getChatInputDisableType(hasNext: Bool?) -> ChatInputDisableType { + guard let extendedMessagePayload = self.asExtendedMessagePayload else { return .none } + guard extendedMessagePayload.disableChatInput == true else { return .none } + + if hasNext == true { return .none } + + if let form = self.messageForm, + form.isValidVersion == true, + form.isSubmitted == false, + SendbirdUI.config.groupChannel.channel.isFormTypeMessageEnabled == true { + return .component // message form => component + } + + if extendedMessagePayload.suggestedReplies?.hasElements == true, + SendbirdUI.config.groupChannel.channel.isSuggestedRepliesEnabled == true { + return .component // suggested replies => component + } + + // normal message => not component + return .message + } + + enum ChatInputDisableType { + case component + case message + case none + } + +} diff --git a/Sources/Extension/UIColor+SBUIKit.swift b/Sources/Extension/UIColor+SBUIKit.swift index 1f2dcde1..aa925859 100644 --- a/Sources/Extension/UIColor+SBUIKit.swift +++ b/Sources/Extension/UIColor+SBUIKit.swift @@ -67,5 +67,25 @@ extension UIColor { } self.init(red: CGFloat(r) / 255, green: CGFloat(g) / 255, blue: CGFloat(b) / 255, alpha: CGFloat(a) / 255) } + + func toHexString() -> String? { + var red: CGFloat = 0 + var green: CGFloat = 0 + var blue: CGFloat = 0 + var alpha: CGFloat = 0 + + guard self.getRed(&red, green: &green, blue: &blue, alpha: &alpha) else { return nil } + + let r = Int(red * 255.0) + let g = Int(green * 255.0) + let b = Int(blue * 255.0) + let a = Int(alpha * 255.0) + + if alpha == 1.0 { + return String(format: "#%02X%02X%02X", r, g, b) + } else { + return String(format: "#%02X%02X%02X%02X", r, g, b, a) + } + } } // swiftlint:enable identifier_name diff --git a/Sources/Extension/UIView+SBUIKit.swift b/Sources/Extension/UIView+SBUIKit.swift index a41bfd52..c8612438 100644 --- a/Sources/Extension/UIView+SBUIKit.swift +++ b/Sources/Extension/UIView+SBUIKit.swift @@ -1363,3 +1363,19 @@ extension UIUserInterfaceLayoutDirection { var isRTL: Bool { self == .rightToLeft } var isLTR: Bool { self == .leftToRight } } + +extension UIView { + /// Methods for creating an empty view to use for layout construction + /// NOTE: width, height constraints are set automatically. + public static func spacing( + width: CGFloat = 0, + height: CGFloat = 0, + tag: Int? = nil + ) -> UIView { + let view = UIView() + view.backgroundColor = .clear + view.sbu_constraint(width: width, height: height) + if let tag = tag { view.tag = tag } + return view + } +} diff --git a/Sources/Manager/CacheManager/SBUCacheManager.Template.swift b/Sources/Manager/CacheManager/SBUCacheManager.Template.swift index 9ea4d803..065cc143 100644 --- a/Sources/Manager/CacheManager/SBUCacheManager.Template.swift +++ b/Sources/Manager/CacheManager/SBUCacheManager.Template.swift @@ -12,7 +12,7 @@ extension SBUCacheManager { static func template(with type: SBUTemplateType) -> SBUTemplateCacheType { switch type { case .notification: return NotificationMessageTemplate.shared - case .group: return GroupMessageTemplate.shared + case .message: return GroupMessageTemplate.shared } } @@ -25,7 +25,7 @@ extension SBUCacheManager { class GroupMessageTemplate: SBUTemplateCacheType { static let shared = GroupMessageTemplate() - static let type = SBUTemplateType.group + static let type = SBUTemplateType.message static let memoryCache = MemoryCacheForTemplate() static let diskCache = DiskCacheForTemplate(cacheType: type.cacheKey) } diff --git a/Sources/Manager/SBUMessageTemplateManager.swift b/Sources/Manager/SBUMessageTemplateManager.swift index 15d07f45..6124f1c6 100644 --- a/Sources/Manager/SBUMessageTemplateManager.swift +++ b/Sources/Manager/SBUMessageTemplateManager.swift @@ -20,7 +20,7 @@ public class SBUMessageTemplateManager: NSObject { /// Resets message template cache /// - Since: 3.21.0 public static func resetMessageTemplateCache() { - SBUCacheManager.template(with: .group).resetCache() + SBUCacheManager.template(with: .message).resetCache() } static let exeucuteQueue = DispatchQueue(label: "com.sendbird.message_template.images") diff --git a/Sources/Manager/SBUTemplateType.swift b/Sources/Manager/SBUTemplateType.swift index d22100ce..01fed849 100644 --- a/Sources/Manager/SBUTemplateType.swift +++ b/Sources/Manager/SBUTemplateType.swift @@ -11,33 +11,40 @@ import SendbirdChatSDK enum SBUTemplateType { case notification - case group + case message var cacheKey: String { switch self { case .notification: return "template" // NOTE: for backward - case .group: return "group-template" + case .message: return "message_template" } } var templateKey: String { switch self { case .notification: return "template_key" - case .group: return "key" + case .message: return "key" } } var dataVariable: String { switch self { case .notification: return "template_variables" - case .group: return "variables" + case .message: return "variables" } } var viewVariable: String { switch self { case .notification: return "template_view_variables" - case .group: return "view_variables" + case .message: return "view_variables" + } + } + + var containerOptions: String { + switch self { + case .notification: return "container_options" + case .message: return "container_options" } } } @@ -58,7 +65,7 @@ extension SBUTemplateType { case .notification: return Int64(SendbirdChat.getAppInfo()?.notificationInfo?.templateListToken ?? "0") ?? 0 - case .group: + case .message: return Int64(SendbirdChat.getAppInfo()?.messageTemplateInfo?.templateListToken ?? "0") ?? 0 } } @@ -73,7 +80,7 @@ extension SBUTemplateType { completionHandler(template?.jsonPayload, error) } - case .group: + case .message: SendbirdChat.getMessageTemplate(key: key) { template, error in completionHandler(template?.jsonPayload, error) } @@ -90,7 +97,7 @@ extension SBUTemplateType { SendbirdChat.getNotificationTemplateList(token: token, params: params) { templateList, _, token, _ in completionHandler(templateList?.jsonPayload, token) } - case .group: + case .message: let params = MessageTemplateListParams { $0.limit = 100 } SendbirdChat.getMessageTemplateList(token: token, params: params) { templateList, _, token, _ in completionHandler(templateList?.jsonPayload, token) diff --git a/Sources/MessageTemplate/Processor/SBUMessageTemplate.Container.swift b/Sources/MessageTemplate/Processor/SBUMessageTemplate.Container.swift new file mode 100644 index 00000000..d5cae44a --- /dev/null +++ b/Sources/MessageTemplate/Processor/SBUMessageTemplate.Container.swift @@ -0,0 +1,99 @@ +// +// SBUMessageTemplate.Container.swift +// SendbirdUIKit +// +// Created by Damon Park on 8/26/24. +// + +import Foundation + +extension SBUMessageTemplate { + /// The model struct that makes up the container of the MessageTemplate + /// - Since: 3.27.2 + public struct Container { + /// type value + public let type: ContainerType + /// container options + public let containerOptions: ContainerOptions + } +} + +extension SBUMessageTemplate.Container { + static func create(with data: [String: Any]?) -> SBUMessageTemplate.Container { + guard let data = data else { return .default } + let type = ContainerType(typeString: data["type"] as? String) + let options = ContainerOptions.create(with: data["container_options"] as? [String: Any]) + return SBUMessageTemplate.Container(type: type, containerOptions: options) + } +} + +extension SBUMessageTemplate.Container { + /// Enum value representing the ContainerType for layout configuration + /// - Since: 3.27.2 + public enum ContainerType: String { + case `default` + case unknown + } + + /// Model struct for ui configuration of subviews inside the container + /// - Since: 3.27.2 + public struct ContainerOptions { + /// Profile exposure enabled boolean value (default: true) + public let profile: Bool + /// Time exposure enabled boolean value (default: true) + public let time: Bool + /// Nickname exposure enabled boolean value (default: true) + public let nickname: Bool + } +} + +extension SBUMessageTemplate.Container { + static var `default`: SBUMessageTemplate.Container { + SBUMessageTemplate.Container(type: .default, containerOptions: .default) + } +} + +extension SBUMessageTemplate.Container.ContainerType { + /// A value indicating whether the container type is a valid type + public var isValid: Bool { self != .unknown } + + init(typeString: String?) { + self = .init(rawValue: typeString ?? "") ?? .unknown + } + + public static func isValidType(with template: [String: Any]) -> Bool { + SBUMessageTemplate.Container.ContainerType(typeString: template["type"] as? String).isValid + } +} + +extension SBUMessageTemplate.Container.ContainerOptions: Decodable { + static var `default`: SBUMessageTemplate.Container.ContainerOptions { + SBUMessageTemplate.Container.ContainerOptions( + profile: true, + time: true, + nickname: true + ) + } + + enum CodingKeys: String, CodingKey { + case profile, time, nickname + } + + public init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + + self.profile = try container.decodeIfPresent(Bool.self, forKey: .profile) ?? true + self.time = try container.decodeIfPresent(Bool.self, forKey: .time) ?? true + self.nickname = try container.decodeIfPresent(Bool.self, forKey: .nickname) ?? true + } + + static func create(with data: [String: Any]?) -> SBUMessageTemplate.Container.ContainerOptions { + guard let data = data else { return .default } + do { + let jsonData = try JSONSerialization.data(withJSONObject: data, options: []) + return try JSONDecoder().decode(SBUMessageTemplate.Container.ContainerOptions.self, from: jsonData) + } catch { + return .default + } + } +} diff --git a/Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift b/Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift index 1eeeef4d..1f742f03 100644 --- a/Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift +++ b/Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift @@ -17,7 +17,6 @@ extension SBUMessageTemplate.Coordinator { enum ReloadType { case download(DownloadType) - case compositeType } enum DownloadType { @@ -75,11 +74,6 @@ extension SBUMessageTemplate { return .failed } - if template.hasCompositeType == true, message.asUiSettingContainerType != .full { - message.hasMessageTemplateCompositeType = template.hasCompositeType - return .reload(.compositeType) - } - // download cache image size // if let noHitData = template.identifierFactory.getUncachedData(), noHitData.hasElements { // if imageRetryStatus.isRetry { diff --git a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+Events.swift b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+Events.swift index 8e813c1e..cd5845c7 100644 --- a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+Events.swift +++ b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+Events.swift @@ -24,7 +24,6 @@ protocol MessageTemplateRendererDataSource: AnyObject { extension SBUMessageTemplate.Renderer { enum EventSourceKeys: String { case templateFactory - case carouselProfileAreaSize case carouselRestoreView } } diff --git a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderItems.swift b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderItems.swift index 68932684..31f316d3 100644 --- a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderItems.swift +++ b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderItems.swift @@ -114,6 +114,7 @@ extension SBUMessageTemplate.Renderer { item: carouselItem, parentView: self.bodyView, prevView: prevView, + prevItem: prevItem, isLastItem: isLastItem ) currentView = carouselView @@ -261,9 +262,18 @@ extension SBUMessageTemplate.Renderer { currentView = imageButton prevItem = imageButtonItem - case .carouselView: - // INFO: Carousel views are render only in root body. - break + case .carouselView(let carouselItem): + let carouselView = self.renderCarouselView( + item: carouselItem, + parentView: self.bodyView, + prevView: prevView, + prevItem: prevItem, + itemsAlign: itemsAlign, + layout: layout, + isLastItem: isLastItem + ) + currentView = carouselView + prevItem = carouselItem } if prevItem?.width.type == .flex, @@ -637,20 +647,25 @@ extension SBUMessageTemplate.Renderer { let carouselView = restoreView?.cacheKey?.isEqualCacheKey(factory) == true ? restoreView! : SBUBaseCarouselView(frame: .init(x: 0, y: 0, width: 1, height: 1)) if restoreView != carouselView { - let renderers = item.items?.compactMap { + let renderers = item.items?.compactMap { data in SBUMessageTemplate.Renderer.CarouselRenderer( - data: $0, + data: data, + maxWidth: item.carouselStyle.maxChildWidth, actionHandler: self.actionHandler ) } ?? [] - let profileArea = self.rendererValueFor(key: .carouselProfileAreaSize, defaultValue: CGFloat.zero) + let padding = UIEdgeInsets( + top: item.viewStyle.padding?.top ?? 0, + left: item.viewStyle.padding?.left ?? 0, + bottom: item.viewStyle.padding?.bottom ?? 0, + right: item.viewStyle.padding?.right ?? 0 + ) carouselView.configure( with: SBUBaseCarouselViewParams( - padding: .zero, - spacing: CGFloat(item.spacing), - profileArea: profileArea, + padding: padding, + spacing: item.carouselStyle.spacing, renderers: renderers ) ) @@ -666,6 +681,10 @@ extension SBUMessageTemplate.Renderer { baseView.addSubview(carouselView) parentView.addSubview(baseView) + // For `carousel view`, `padding` is used inside the carousel container (scroll view padding). + // `padding` is mapped to `nil` to avoid having to check the item type inside renderViewLayout(:) where it is used. + item.viewStyle.padding = nil + // View Style self.renderViewStyle(with: item, to: baseView) diff --git a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.RendererType.swift b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.RendererType.swift index 4b640afe..ea8c1765 100644 --- a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.RendererType.swift +++ b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.RendererType.swift @@ -57,35 +57,60 @@ extension SBUMessageTemplate.Renderer.RendererType { extension SBUMessageTemplate.Renderer { static func parsingErrorMesageTemplateBody( type: SBUTemplateType, - message: BaseMessage? + message: BaseMessage?, + containerViewStyle viewStyle: SBUMessageTemplate.Syntax.ViewStyle? = nil ) -> SBUMessageTemplate.Syntax.Body { if let defaultMessage = message?.message, defaultMessage.hasElements { - return .parsingError(text: defaultMessage) + return .parsingError( + text: defaultMessage, + containerViewStyle: viewStyle + ) } switch type { case .notification: - return .parsingError(text: SBUStringSet.Notification_Template_Error_Title, - subText: SBUStringSet.Notification_Template_Error_Subtitle) - case .group: - return .parsingError(text: SBUStringSet.Message_Template_Error_Title, - subText: SBUStringSet.Message_Template_Error_Subtitle) + return .parsingError( + text: SBUStringSet.Notification_Template_Error_Title, + subText: SBUStringSet.Notification_Template_Error_Subtitle, + containerViewStyle: viewStyle + ) + case .message: + return .parsingError( + text: SBUStringSet.Message_Template_Error_Title, + subText: SBUStringSet.Message_Template_Error_Subtitle, + containerViewStyle: viewStyle + ) } } static func errorRenderer( type: SBUTemplateType, - message: BaseMessage? + message: BaseMessage?, + viewStyle: SBUMessageTemplate.Syntax.ViewStyle? = nil ) -> SBUMessageTemplate.Renderer { - let body: SBUMessageTemplate.Syntax.Body = parsingErrorMesageTemplateBody(type: type, message: message) - return SBUMessageTemplate.Renderer(messageId: message?.messageId, body: body) + let body: SBUMessageTemplate.Syntax.Body = parsingErrorMesageTemplateBody( + type: type, + message: message, + containerViewStyle: viewStyle + ) + return SBUMessageTemplate.Renderer( + messageId: message?.messageId, + body: body + ) } static func downloadingRenderer( messageId: Int64?, - downloadingHeight: CGFloat + downloadingHeight: CGFloat, + viewStyle: SBUMessageTemplate.Syntax.ViewStyle? = nil ) -> SBUMessageTemplate.Renderer { - let body: SBUMessageTemplate.Syntax.Body = .downloadingTemplate( height: downloadingHeight ) - return SBUMessageTemplate.Renderer(messageId: messageId, body: body) + let body: SBUMessageTemplate.Syntax.Body = .downloadingTemplate( + height: downloadingHeight, + containerViewStyle: viewStyle + ) + return SBUMessageTemplate.Renderer( + messageId: messageId, + body: body + ) } } diff --git a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Views.swift b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Views.swift index 8cbfdf87..36a9b9b2 100644 --- a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Views.swift +++ b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Views.swift @@ -152,26 +152,22 @@ extension SBUMessageTemplate.Renderer { init?( data: SBUMessageTemplate.Syntax.TemplateView, + maxWidth: CGFloat, actionHandler: ((SBUMessageTemplate.Action) -> Void)? ) { guard let renderer = SBUMessageTemplate.Renderer.generate( template: data, - maxWidth: data.itemsMaxWidth, + maxWidth: maxWidth, actionHandler: { actionHandler?($0) } ) else { return nil } self.data = data self.renderer = renderer - self.expectedWidth = data.itemsMaxWidth + self.expectedWidth = data.itemsMaxWidth(with: maxWidth) } func render() -> UIView { self.renderer.backgroundColor = .clear - - if self.expectedWidth != .infinity { - self.renderer.sbu_constraint(width: self.expectedWidth, priority: .required) - } else { - self.renderer.sbu_constraint_lessThan(width: SBUMessageContainerType.defaultMaxSize, priority: .required) - } + self.renderer.sbu_constraint_lessThan(width: self.expectedWidth, priority: .required) return renderer } diff --git a/Sources/MessageTemplate/SBUMessageTemplate.swift b/Sources/MessageTemplate/SBUMessageTemplate.swift index f26bd9ce..29964f6a 100644 --- a/Sources/MessageTemplate/SBUMessageTemplate.swift +++ b/Sources/MessageTemplate/SBUMessageTemplate.swift @@ -12,4 +12,5 @@ import UIKit /// `SBUMessageTemplate` is a class that handles message templates. public class SBUMessageTemplate { static let urlForTemplateDownload = "TEMPLATE_DOWNLOAD" + static var defaultMaxSize: CGFloat = 256.0 } diff --git a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.ErrorMessages.swift b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.ErrorMessages.swift index b6d63422..7e72ccc3 100644 --- a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.ErrorMessages.swift +++ b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.ErrorMessages.swift @@ -9,7 +9,13 @@ import UIKit extension SBUMessageTemplate.Syntax.Body { - static func parsingError(text: String, subText: String? = nil) -> SBUMessageTemplate.Syntax.Body { + static func parsingError( + text: String, + subText: String? = nil, + width: CGFloat? = nil, + height: CGFloat? = nil, + containerViewStyle viewStyle: SBUMessageTemplate.Syntax.ViewStyle? = nil + ) -> SBUMessageTemplate.Syntax.Body { var textItems: [SBUMessageTemplate.Syntax.Item] = [ .text(.init( text: text, @@ -49,6 +55,9 @@ extension SBUMessageTemplate.Syntax.Body { layout: .column, align: SBUMessageTemplate.Syntax.ItemsAlign(horizontal: .left, vertical: .center), type: .box, + viewStyle: viewStyle, + width: width != nil ? .init(type: .fixed, value: Int(width!)) : .wrapContent(), + height: height != nil ? .init(type: .fixed, value: Int(height!)) : .wrapContent(), items: [ .box(.init( layout: .column, @@ -65,7 +74,11 @@ extension SBUMessageTemplate.Syntax.Body { return body } - static func downloadingTemplate(height: CGFloat) -> SBUMessageTemplate.Syntax.Body { + static func downloadingTemplate( + width: CGFloat? = nil, + height: CGFloat, + containerViewStyle viewStyle: SBUMessageTemplate.Syntax.ViewStyle? = nil + ) -> SBUMessageTemplate.Syntax.Body { let spinnerItems: [SBUMessageTemplate.Syntax.Item] = [ .image(.init( imageUrl: SBUMessageTemplate.urlForTemplateDownload, @@ -83,6 +96,8 @@ extension SBUMessageTemplate.Syntax.Body { layout: .column, align: SBUMessageTemplate.Syntax.ItemsAlign(horizontal: .center, vertical: .center), type: .box, + viewStyle: viewStyle, + width: width != nil ? .init(type: .fixed, value: Int(width!)) : .wrapContent(), height: .init(type: .fixed, value: Int(height)), items: [ .box(.init( diff --git a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Sizes.swift b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Sizes.swift index 1179faf4..b3d246bc 100644 --- a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Sizes.swift +++ b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Sizes.swift @@ -117,6 +117,19 @@ extension SBUMessageTemplate.Syntax { from: container ) } + + /// Used for rendering internal template types (error, download) + init( + top: CGFloat, + bottom: CGFloat, + left: CGFloat, + right: CGFloat + ) { + self.top = top + self.bottom = bottom + self.left = left + self.right = right + } } class Padding: Decodable { @@ -157,3 +170,14 @@ extension SBUMessageTemplate.Syntax { } } } + +extension UIEdgeInsets { + var asMessageTemplatePadding: SBUMessageTemplate.Syntax.Padding { + SBUMessageTemplate.Syntax.Padding( + top: self.top, + bottom: self.bottom, + left: self.left, + right: self.right + ) + } +} diff --git a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Styles.swift b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Styles.swift index df6f2cc3..be5a991b 100644 --- a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Styles.swift +++ b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Styles.swift @@ -61,7 +61,7 @@ extension SBUMessageTemplate.Syntax { self.padding = padding } } - + class TextStyle: Decodable { let size: Int? let color: String? diff --git a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Views.swift b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Views.swift index 09cc8c7d..baa877c6 100644 --- a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Views.swift +++ b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Views.swift @@ -78,7 +78,7 @@ extension SBUMessageTemplate.Syntax { - 1: [____] <--- template max width - 2: [__] */ - var itemsMaxWidth: CGFloat { + func itemsMaxWidth(with limit: CGFloat) -> CGFloat { guard let items = self.body?.items?.compactMap({ $0.asView }) else { return .infinity } var maxWidth: CGFloat = 0 @@ -91,10 +91,10 @@ extension SBUMessageTemplate.Syntax { 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 {fill_parent} is present, it will be drawn with {max_fixed_width} or {limit} because it doesn't know how it will be drawn. + if hasFillParent == true { return max(maxWidth, limit) } + // If {wrap_content} is present, make it smaller than {limit} and allow it to have a wrap area. + if hasWrapContent == true { return max(maxWidth, limit) } // NOTE: lessThan `{limit}` in renderer. // If there are only fixed width values. return maxWidth } @@ -367,20 +367,19 @@ extension SBUMessageTemplate.Syntax { } class CarouselItem: View { - let spacing: Int // default: 8 let items: [TemplateView]? + let carouselStyle: CarouselStyle enum CodingKeys: String, CodingKey { - case spacing, items + case items, carouselStyle } - static var maxLimitOfItems: Int = 10 - required init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) - self.spacing = try container.decodeIfPresent(Int.self, forKey: .spacing) ?? 8 // default let items = try container.decodeIfPresent([TemplateView].self, forKey: .items) ?? [] - self.items = Array(items.prefix(CarouselItem.maxLimitOfItems)) + self.items = items + + self.carouselStyle = try container.decodeIfPresent(CarouselStyle.self, forKey: .carouselStyle) ?? .init() try super.init(from: decoder) } @@ -389,5 +388,33 @@ extension SBUMessageTemplate.Syntax { self.identifier = factory.generate(with: self) items?.forEach { $0.setIdentifier(with: factory) } } + + class CarouselStyle: Decodable { + let spacing: CGFloat + let maxChildWidth: CGFloat + + enum CodingKeys: String, CodingKey { + case spacing + case maxChildWidth + } + + init(spacing: CGFloat = 10, maxChildWidth: CGFloat = SBUMessageTemplate.defaultMaxSize) { + self.spacing = spacing + self.maxChildWidth = maxChildWidth + } + + required init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + + self.spacing = SBUMessageTemplate.decodeMultipleTypeForCGFloat( + forKey: .spacing, + from: container + ) + self.maxChildWidth = SBUMessageTemplate.decodeIfPresentMultipleTypeForCGFloat( + forKey: .maxChildWidth, + from: container + ) ?? SBUMessageTemplate.defaultMaxSize + } + } } } diff --git a/Sources/MessageTemplate/Tester/MessageTemplateTestViewController.swift b/Sources/MessageTemplate/Tester/MessageTemplateTestViewController.swift index e2cb4dc1..3602c2b0 100644 --- a/Sources/MessageTemplate/Tester/MessageTemplateTestViewController.swift +++ b/Sources/MessageTemplate/Tester/MessageTemplateTestViewController.swift @@ -9,8 +9,7 @@ import UIKit public class MessageTemplateTestViewController: SBUBaseViewController { - - let baseView = UIView() + let scrollView = UIScrollView() var renderedView: UIView? var useParserTest: Bool = false @@ -41,6 +40,7 @@ public class MessageTemplateTestViewController: SBUBaseViewController { let mockJson = MessageTemplateParser.MockJson self.renderedView = SBUMessageTemplate.Renderer( with: mockJson, + messageId: 1, actionHandler: { action in SBULog.info(action.data) } @@ -49,20 +49,19 @@ public class MessageTemplateTestViewController: SBUBaseViewController { ) if let renderedView = self.renderedView { - self.baseView.addSubview(renderedView) + self.scrollView.addSubview(renderedView) } - self.baseView.roundCorners(corners: .allCorners, radius: 16.0) - self.baseView.clipsToBounds = true + self.scrollView.clipsToBounds = true self.view.backgroundColor = .gray - self.view.addSubview(self.baseView) + self.view.addSubview(self.scrollView) } public override func setupStyles() { super.setupStyles() - self.baseView.backgroundColor = .white + self.scrollView.backgroundColor = .white } public override func setupLayouts() { @@ -70,17 +69,17 @@ public class MessageTemplateTestViewController: SBUBaseViewController { // Must implement belows - self.baseView.sbu_constraint_equalTo( - leadingAnchor: self.view.safeAreaLayoutGuide.leadingAnchor, - leading: 20, - trailingAnchor: self.view.safeAreaLayoutGuide.trailingAnchor, - trailing: -20 + self.scrollView.sbu_constraint( + equalTo: self.view, + leading: 0, + trailing: 0, + top: 0, + bottom: 0 ) - self.baseView.sbu_constraint(equalTo: self.view, centerX: 0, centerY: 0) - if let renderedView = self.renderedView { - renderedView.sbu_constraint(equalTo: self.baseView, leading: 0, trailing: 0, top: 0, bottom: 0) + renderedView.sbu_constraint(equalTo: self.scrollView, leading: 0, trailing: 0, top: 0, bottom: 0) + renderedView.sbu_constraint(widthAnchor: self.scrollView.widthAnchor, width: 0) // renderedView.sbu_constraint_greater(bottomAnchor: self.baseView.bottomAnchor, bottom: 0) } } diff --git a/Sources/Model/SBUExtendedMessagePayload.swift b/Sources/Model/SBUExtendedMessagePayload.swift index 9432fe46..364c9213 100644 --- a/Sources/Model/SBUExtendedMessagePayload.swift +++ b/Sources/Model/SBUExtendedMessagePayload.swift @@ -41,7 +41,7 @@ struct SBUExtendedMessagePayload { case suggestedReplies = "suggested_replies" case customView = "custom_view" case disableChatInput = "disable_chat_input" - case template + case template = "message_template" case uiSettings = "ui" } diff --git a/Sources/Model/SBUExtendedMessagePayloadForUI.swift b/Sources/Model/SBUExtendedMessagePayloadForUI.swift index f6120d86..a549deba 100644 --- a/Sources/Model/SBUExtendedMessagePayloadForUI.swift +++ b/Sources/Model/SBUExtendedMessagePayloadForUI.swift @@ -12,30 +12,16 @@ import UIKit /// UI Setting for MessageTemplate /// - Since: 3.21.0 public struct SBUExtendedMessagePayloadForUI: Decodable { - /// Type specifying the maximum width of the message view - public let containerType: SBUMessageContainerType - - enum CodingKeys: String, CodingKey { - case containerType = "container_type" - } + @available(*, deprecated, message: "`containerType` has been deprecated since 3.27.2.") + public let containerType: SBUMessageContainerType = .default - init(containerType: SBUMessageContainerType) { - self.containerType = containerType - } - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: CodingKeys.self) - - let containerType = try? container.decodeIfPresent(String.self, forKey: .containerType) - self.containerType = SBUMessageContainerType( - decodeRawValue: containerType ?? SBUMessageContainerType.default.rawValue - ) ?? .default - } + public init(from decoder: Decoder) throws { } } /// Type specifying the maximum width of the message view /// - Since: 3.21.0 +@available(*, deprecated, message: "`SBUMessageContainerType` has been deprecated since 3.27.2.") public enum SBUMessageContainerType: String, Decodable { /// The default size already used case `default` @@ -45,81 +31,6 @@ public enum SBUMessageContainerType: String, Decodable { case full public init?(decodeRawValue: String) { - self = SBUMessageContainerType(rawValue: decodeRawValue) ?? .default - if self == .full { self = .default } - } - - var isDefaultSize: Bool { self == .`default` } - var isBiggerWideSize: Bool { self != .`default` } - var isWide: Bool { self == .wide } - - static var screenWidth: CGFloat { - let windowBounds = (UIApplication.shared.currentWindow?.bounds ?? .zero) - return min(windowBounds.width, windowBounds.height) - } - - static var defaultMaxSize: CGFloat = 256.0 - - var maxWidth: CGFloat { - switch self { - case .`default`: return SBUMessageContainerType.defaultMaxSize - case .wide: return SBUMessageContainerType.screenWidth - case .full: return SBUMessageContainerType.screenWidth - } - } -} - -struct SBUMessageContainerSizeFactory { - let type: SBUMessageContainerType - let profileWidth: CGFloat? - let timpstampWidth: CGFloat? - - init( - type: SBUMessageContainerType, - profileWidth: CGFloat? = nil, - timpstampWidth: CGFloat? = nil - ) { - self.type = type - self.profileWidth = profileWidth - self.timpstampWidth = timpstampWidth - } - - static var `default` = SBUMessageContainerSizeFactory(type: .default) -} - -extension SBUMessageContainerSizeFactory { - struct `Default` { - static let margin: CGFloat = 12.0 - static let spacing: CGFloat = 4.0 - static let profile: CGFloat = 26 - static let timestamp: CGFloat = 55 - } - - func getProfileArea() -> CGFloat { - let profile = self.profileWidth ?? Default.profile - let margin = Default.margin - return margin + profile + margin - } - - func getTimestampArea() -> CGFloat { - let timestamp = self.timpstampWidth ?? Default.timestamp - let spacing = Default.spacing - let margin = Default.margin - return spacing + timestamp + margin - } - - func getWidth(type: SBUMessageContainerType? = nil) -> CGFloat { - let contents = CGFloat.zero - let margin = Default.margin - let screen = SBUMessageContainerType.screenWidth - - switch type ?? self.type { - case .`default`: - return min(self.type.maxWidth, screen - (getProfileArea() + contents + getTimestampArea())) - case .wide: - return min(self.type.maxWidth, screen - (getProfileArea() + contents + margin)) - case .full: - return screen - } + self = .default } } diff --git a/Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift b/Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift index 3b654585..7d1f8790 100644 --- a/Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift +++ b/Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift @@ -177,6 +177,11 @@ extension SBUGroupChannelModule { /// - Since: 3.12.0 public private(set) var typingIndicatorMessageCell: SBUBaseMessageCell? + /// The message cell for `MessageTemplate` data in `extendedMessagePayload`. + /// Use `register(messageTemplateCell:nib:)` to update. + /// - Since: 3.27.2 + public private(set) var messageTemplateCell: SBUMessageTemplateCell? + /// The message cell for some unknown message which is not a type of `AdminMessage` | `UserMessage` | ` FileMessage`. Use `register(unknownMessageCell:nib:)` to update. public private(set) var unknownMessageCell: SBUBaseMessageCell? @@ -259,7 +264,9 @@ extension SBUGroupChannelModule { if self.typingIndicatorMessageCell == nil { self.register(messageCell: SBUTypingIndicatorMessageCell()) } - + if self.messageTemplateCell == nil { + self.register(messageTemplateCell: SBUMessageTemplateCell()) + } if self.unknownMessageCell == nil { self.register(unknownMessageCell: SBUUnknownMessageCell()) } @@ -487,6 +494,21 @@ extension SBUGroupChannelModule { self.register(messageCell: typingIndicatorMessageCell, nib: nib) } + /// Registers a custom cell as a message template cell based on `SBUMessageTemplateCell`. + /// - Parameters: + /// - messageTemplateCell: Customized message template cell + /// - nib: nib information. If the value is nil, the nib file is not used. + /// - Important: To register custom message cell, please use this function before calling `configure(delegate:dataSource:theme:)` + /// ```swift + /// listComponent.register(messageTemplateCell: MyMessageTemplateCell) + /// listComponent.configure(delegate: self, dataSource: self, theme: theme) + /// ``` + /// - Since: 3.27.2 + open func register(messageTemplateCell: SBUMessageTemplateCell, nib: UINib? = nil) { + self.messageTemplateCell = messageTemplateCell + self.register(messageCell: messageTemplateCell, nib: nib) + } + /// Registers a custom cell as a unknown message cell based on `SBUBaseMessageCell`. /// - Parameters: /// - unknownMessageCell: Customized unknown message cell @@ -656,6 +678,21 @@ extension SBUGroupChannelModule { ) typingMessageCell.configure(with: configuration) + // message template cell + case let (message, templateCell) as (BaseMessage, SBUMessageTemplateCell): + let shouldHideSuggestedReplies = + SendbirdUI.config.groupChannel.channel.showSuggestedRepliesFor + .shouldHideSuggestedReplies( + message: message, + fullMessageList: fullMessageList + ) + + let configuration = SBUMessageTemplateCellParams( + message: message, + shouldHideSuggestedReplies: shouldHideSuggestedReplies + ) + templateCell.configure(with: configuration) + default: let configuration = SBUBaseMessageCellParams( message: message, @@ -821,6 +858,15 @@ extension SBUGroupChannelModule { /// - Parameter message: Message object /// - Returns: The identifier of message cell. open func generateCellIdentifier(by message: BaseMessage) -> String { + if let template = message.asMessageTemplate { + if SBUMessageTemplate.Container.ContainerType.isValidType(with: template) == true { + return messageTemplateCell?.sbu_className ?? SBUMessageTemplateCell.sbu_className + } else { + SBULog.warning("Invalid `extended_message_paylod.template.type` of message template") + return unknownMessageCell?.sbu_className ?? SBUUnknownMessageCell.sbu_className + } + } + switch message { case is SBUTypingIndicatorMessage: return typingIndicatorMessageCell?.sbu_className ?? SBUTypingIndicatorMessageCell.sbu_className diff --git a/Sources/SendbirdUI.swift b/Sources/SendbirdUI.swift index 6a36ad4b..c241b51c 100644 --- a/Sources/SendbirdUI.swift +++ b/Sources/SendbirdUI.swift @@ -421,7 +421,7 @@ public class SendbirdUI { return } - SBUMessageTemplateManager.loadTemplateList(type: .group) { success in + SBUMessageTemplateManager.loadTemplateList(type: .message) { success in if !success { SBULog.error("[Failed] Load group message template list") } completionHandler(success) } diff --git a/Sources/View/Channel/CellView/SBUUserMessageTextView.swift b/Sources/View/Channel/CellView/SBUUserMessageTextView.swift index 0d0768bf..398ec276 100644 --- a/Sources/View/Channel/CellView/SBUUserMessageTextView.swift +++ b/Sources/View/Channel/CellView/SBUUserMessageTextView.swift @@ -104,7 +104,7 @@ open class SBUUserMessageTextView: SBUView { if !self.needsToRemoveMargin { self.widthConstraint?.isActive = false self.widthConstraint = self.widthAnchor.constraint( - lessThanOrEqualToConstant: containerType.isWide ? containerType.maxWidth : Metric.textMaxWidth + lessThanOrEqualToConstant: Metric.textMaxWidth ) self.widthConstraint?.priority = .init(999) self.widthConstraint?.isActive = true diff --git a/Sources/View/Channel/MessageCell/CarouselView/SBUBaseCarouselView.swift b/Sources/View/Channel/MessageCell/CarouselView/SBUBaseCarouselView.swift index d57b7fb2..919ac464 100644 --- a/Sources/View/Channel/MessageCell/CarouselView/SBUBaseCarouselView.swift +++ b/Sources/View/Channel/MessageCell/CarouselView/SBUBaseCarouselView.swift @@ -16,7 +16,6 @@ protocol SBUBaseCarouselCellRenderer { struct SBUBaseCarouselViewParams { let padding: UIEdgeInsets let spacing: CGFloat - let profileArea: CGFloat let renderers: [SBUBaseCarouselCellRenderer] } @@ -54,7 +53,7 @@ class SBUBaseCarouselView: UIView, UIScrollViewDelegate { // MARK: - Properties - var params = SBUBaseCarouselViewParams(padding: .zero, spacing: 0, profileArea: 0, renderers: []) + var params = SBUBaseCarouselViewParams(padding: .zero, spacing: 0, renderers: []) var contentViews = [UIView]() // MARK: - Initialization @@ -89,10 +88,10 @@ class SBUBaseCarouselView: UIView, UIScrollViewDelegate { self.scrollView.leftAnchor.constraint(equalTo: leftAnchor), self.scrollView.rightAnchor.constraint(equalTo: rightAnchor), - self.stackView.topAnchor.constraint(equalTo: self.scrollView.contentLayoutGuide.topAnchor), - self.stackView.bottomAnchor.constraint(equalTo: self.scrollView.contentLayoutGuide.bottomAnchor), - self.stackView.leftAnchor.constraint(equalTo: self.scrollView.contentLayoutGuide.leftAnchor, constant: self.params.profileArea), - self.stackView.rightAnchor.constraint(equalTo: self.scrollView.contentLayoutGuide.rightAnchor), + self.stackView.topAnchor.constraint(equalTo: self.scrollView.contentLayoutGuide.topAnchor, constant: self.params.padding.top), + self.stackView.bottomAnchor.constraint(equalTo: self.scrollView.contentLayoutGuide.bottomAnchor, constant: self.params.padding.bottom), + self.stackView.leftAnchor.constraint(equalTo: self.scrollView.contentLayoutGuide.leftAnchor, constant: self.params.padding.left), + self.stackView.rightAnchor.constraint(equalTo: self.scrollView.contentLayoutGuide.rightAnchor, constant: self.params.padding.right), self.stackView.heightAnchor.constraint(equalTo: self.scrollView.heightAnchor) ]) @@ -116,7 +115,7 @@ class SBUBaseCarouselView: UIView, UIScrollViewDelegate { let offsetX = UIScrollView.SBUScrollAdjustPosition.adjustContentOffsetX( in: scrollView, items: self.contentViews, - offset: self.params.profileArea, + offset: self.params.padding.left, velocityX: velocityX ) diff --git a/Sources/View/Channel/MessageCell/MessageCellParams/SBUMessageTemplateCellParams.swift b/Sources/View/Channel/MessageCell/MessageCellParams/SBUMessageTemplateCellParams.swift new file mode 100644 index 00000000..1488105b --- /dev/null +++ b/Sources/View/Channel/MessageCell/MessageCellParams/SBUMessageTemplateCellParams.swift @@ -0,0 +1,50 @@ +// +// SBUMessageTemplateCellParams.swift +// SendbirdUIKit +// +// Created by Damon Park on 9/2/24. +// + +import SendbirdChatSDK + +/// This is the message template parameter class +/// - Since: 3.27.2 +public class SBUMessageTemplateCellParams: SBUBaseMessageCellParams { + + /// Template data values + let messageTempalteData: [String: Any]? + + /// The boolean value to indicates that the message cell should hide suggested replies. + /// If it's `true`, never show the suggested replies view even the `BaseMessage/ExtendedMessagePayload` has the reply `option` values. + public let shouldHideSuggestedReplies: Bool + + /// Model struct for ui configuration of subviews inside the container + public let container: SBUMessageTemplate.Container + + public init( + message: BaseMessage, + hideDateView: Bool = false, + groupPosition: MessageGroupPosition = .none, + receiptState: SBUMessageReceiptState = .none, + isThreadMessage: Bool = false, + joinedAt: Int64 = 0, + messageOffsetTimestamp: Int64 = 0, + shouldHideSuggestedReplies: Bool = true + ) { + let templateData = message.asMessageTemplate + self.messageTempalteData = templateData + self.shouldHideSuggestedReplies = shouldHideSuggestedReplies + self.container = .create(with: templateData) + + super.init( + message: message, + hideDateView: hideDateView, + messagePosition: .left, + groupPosition: groupPosition, + receiptState: receiptState, + isThreadMessage: isThreadMessage, + joinedAt: joinedAt, + messageOffsetTimestamp: messageOffsetTimestamp + ) + } +} diff --git a/Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift b/Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift index 5ceb2d30..454a5408 100644 --- a/Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift +++ b/Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift @@ -118,30 +118,33 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { /// Type specifying the maximum width of the message view /// - Since: 3.21.0 - var containerType: SBUMessageContainerType { - self.message?.asUiSettingContainerType ?? .default - } + @available(*, deprecated, message: "`containerType` has been deprecated since 3.27.2.") + var containerType: SBUMessageContainerType { .default } /// Used when the containertype is wide, to place state view below the message bubble. /// - Since: 3.21.0 + @available(*, deprecated, message: "`wideSizeStateContainerView` has been deprecated since 3.27.2.") lazy var wideSizeStateContainerView: UIStackView = { return SBUStackView(axis: .horizontal, alignment: .center, spacing: 12) }() /// This is the view used to display the state view after spacing out the profile area in the `wideSizeStateContainerView`. /// - Since: 3.21.0 + @available(*, deprecated, message: "`wideSizeProfileSpaceView` has been deprecated since 3.27.2.") lazy var wideSizeProfileSpaceView: UIView = { return UIView() }() /// The fullSizeMessageContainerView is attached as an overlay. /// - Since: 3.21.0 + @available(*, deprecated, message: "`fullSizeMessageContainerView` has been deprecated since 3.27.2.") lazy var fullSizeMessageContainerView: UIStackView = { return SBUStackView(axis: .vertical, alignment: .fill, spacing: 4) }() // fullSizeMessageConstraints exists as a property to handle active/deactive. /// - Since: 3.21.0 + @available(*, deprecated, message: "`fullSizeMessageConstraints` has been deprecated since 3.27.2.") var fullSizeMessageConstraints: [NSLayoutConstraint] = [] { didSet { NSLayoutConstraint.deactivate(oldValue) @@ -237,7 +240,7 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { self.mainContainerVStackView.setVStack([ self.mainContainerView, ]), - self.containerType.isDefaultSize ? self.stateView : nil, + self.stateView, self.messageSpacing ]) ]) @@ -245,16 +248,11 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { self.threadHStackView.setHStack([ self.threadInfoSpacing, self.threadInfoView - ]), - self.wideSizeStateContainerView, + ]) ]) self.messageContentView .addSubview(self.userNameStackView) - - // NOTE: The fullSizeMessageContainerView is attached as an overlay. - self.fullSizeMessageContainerView.setVStack([]) - self.userNameStackView.addSubview(self.fullSizeMessageContainerView) } open override func setupLayouts() { @@ -265,22 +263,7 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { self.userNameStackView .sbu_constraint(equalTo: self.messageContentView, left: 12, right: 12, bottom: 0) .sbu_constraint(equalTo: self.messageContentView, top: 0, priority: .defaultLow) - - self.wideSizeStateContainerView - .sbu_constraint_multiplier(widthAnchor: self.userNameStackView.widthAnchor, widthMultiplier: 1, priority: UILayoutPriority(1000) - ) - - self.fullSizeMessageContainerView.backgroundColor = .clear - self.fullSizeMessageConstraints = [ - self.fullSizeMessageContainerView - .sbu_constraint_v2( - equalTo: self.userNameStackView, top: 0, bottom: 0, centerX: 0, priority: UILayoutPriority(1000) - ), - self.fullSizeMessageContainerView.sbu_constraint_v2( - widthAnchor: self.contentView.widthAnchor, width: 0, priority: UILayoutPriority(1000) - ) - ].flatMap({ $0 }) - + super.setupLayouts() } @@ -416,11 +399,11 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { sendingState: message.sendingStatus, receiptState: self.receiptState, position: self.position, - isQuotedReplyMessage: isQuotedReplyMessage || self.containerType.isBiggerWideSize + isQuotedReplyMessage: isQuotedReplyMessage ) self.stateView.removeFromSuperview() self.stateView = SBUMessageStateView( - isQuotedReplyMessage: isQuotedReplyMessage || self.containerType.isBiggerWideSize + isQuotedReplyMessage: isQuotedReplyMessage ) (self.stateView as? SBUMessageStateView)?.configure(with: configuration) } @@ -568,12 +551,11 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { case .left: self.userNameStackView.alignment = .leading self.mainContainerVStackView.alignment = .leading - self.wideSizeStateContainerView.alignment = .leading self.messageHStackView.setHStack([ self.mainContainerVStackView.setVStack([ self.mainContainerView, ]), - self.containerType.isDefaultSize ? self.stateView : nil, + self.stateView, self.messageSpacing ]) self.contentVStackView.setVStack([ @@ -589,26 +571,13 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { self.threadInfoSpacing, self.threadInfoView ]) - self.wideSizeStateContainerView.setHStack([ - self.wideSizeProfileSpaceView, - self.containerType.isBiggerWideSize ? self.stateView : nil - ]) - - if self.profileView.hasSuperview == true { - self.wideSizeProfileSpaceView.sbu_constraint_multiplier( - widthAnchor: self.profileView.widthAnchor, - widthMultiplier: 1, - priority: .defaultLow - ) - } case .right: self.userNameStackView.alignment = .trailing self.mainContainerVStackView.alignment = .trailing - self.wideSizeStateContainerView.alignment = .trailing self.messageHStackView.setHStack([ self.messageSpacing, - self.containerType.isDefaultSize ? self.stateView : nil, + self.stateView, self.mainContainerVStackView.setVStack([ self.mainContainerView, ]), @@ -624,10 +593,6 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { self.threadHStackView.setHStack([ self.threadInfoView ]) - self.wideSizeStateContainerView.setHStack([ - self.wideSizeProfileSpaceView, - self.containerType.isBiggerWideSize ? self.stateView : nil - ]) case .center: break diff --git a/Sources/View/Channel/MessageCell/SBUUserMessageCell.MessageTemplate.swift b/Sources/View/Channel/MessageCell/SBUMessageTemplateCell.MessageTemplateLayer.swift similarity index 55% rename from Sources/View/Channel/MessageCell/SBUUserMessageCell.MessageTemplate.swift rename to Sources/View/Channel/MessageCell/SBUMessageTemplateCell.MessageTemplateLayer.swift index a2acfb8b..dc37fab1 100644 --- a/Sources/View/Channel/MessageCell/SBUUserMessageCell.MessageTemplate.swift +++ b/Sources/View/Channel/MessageCell/SBUMessageTemplateCell.MessageTemplateLayer.swift @@ -1,5 +1,5 @@ // -// SBUUserMessageCell.MessageTemplate.swift +// SBUMessageTemplateCell.MessageTemplateLayer.swift // SendbirdUIKit // // Created by Damon Park on 2024/02/19. @@ -9,7 +9,7 @@ import UIKit import SendbirdChatSDK -extension SBUUserMessageCell { +extension SBUMessageTemplateCell { class MessageTemplateLayer { static let downloadingHeight: CGFloat = 274.0 @@ -21,7 +21,6 @@ extension SBUUserMessageCell { } var templateContainerView = UIStackView() - var spaceArea = SpaceArea() var templateView: SBUMessageTemplate.Syntax.TemplateView? var messageTemplateRenderer: SBUMessageTemplate.Renderer.RendererType = .inProgress @@ -35,55 +34,35 @@ extension SBUUserMessageCell { get { self.message?.templateImagesRetryStatus ?? .initialized } set { self.message?.templateImagesRetryStatus = newValue } } - - var containerSizeFactory: SBUMessageContainerSizeFactory = .default - } - - class SpaceArea { - var name = UIView() - var contents = UIView() - var time = UIView() - - init() { - self.name.backgroundColor = .clear - self.contents.backgroundColor = .clear - self.time.backgroundColor = .clear - } } } -extension SBUUserMessageCell.MessageTemplateLayer { +extension SBUMessageTemplateCell.MessageTemplateLayer { func renderError() { let renderer = SBUMessageTemplate.Renderer.errorRenderer( - type: .group, - message: self.message + type: .message, + message: self.message, + viewStyle: .init( + backgroundColor: SBUMessageTemplate.Renderer.defaultTheme.viewBackgroundColor.toHexString(), + radius: 16, + margin: .init(top: 0, bottom: 0, left: 50, right: 12) + ) ) - if message?.asUiSettingContainerType != .full { - renderer.layer.cornerRadius = 16 - renderer.layer.borderColor = UIColor.clear.cgColor - renderer.layer.borderWidth = 1 - renderer.clipsToBounds = true - renderer.backgroundColor = SBUMessageTemplate.Renderer.defaultTheme.viewBackgroundColor - } - self.messageTemplateRenderer = .error(renderer: renderer) } func renderDownload() { let renderer = SBUMessageTemplate.Renderer.downloadingRenderer( messageId: message?.messageId, - downloadingHeight: Self.downloadingHeight + downloadingHeight: Self.downloadingHeight, + viewStyle: .init( + backgroundColor: SBUMessageTemplate.Renderer.defaultTheme.viewBackgroundColor.toHexString(), + radius: 16, + margin: .init(top: 0, bottom: 0, left: 50, right: 12) + ) ) - if message?.asUiSettingContainerType != .full { - renderer.layer.cornerRadius = 16 - renderer.layer.borderColor = UIColor.clear.cgColor - renderer.layer.borderWidth = 1 - renderer.clipsToBounds = true - renderer.backgroundColor = SBUMessageTemplate.Renderer.defaultTheme.viewBackgroundColor - } - self.messageTemplateRenderer = .downloading(renderer: renderer) } @@ -97,20 +76,10 @@ extension SBUUserMessageCell.MessageTemplateLayer { func clear() { self.messageTemplateRenderer.clear() - self.containerSizeFactory = .default } } -extension SBUUserMessageCell { - - func updateTemplateSizeFactory() { - self.messageTemplateLayer.containerSizeFactory = SBUMessageContainerSizeFactory( - type: self.message?.asUiSettingContainerType ?? .default, - profileWidth: (self.profileView as? SBUMessageProfileView)?.imageSize, - timpstampWidth: (self.stateView as? SBUMessageStateView)?.timeLabelCustomSize?.width - ) - } - +extension SBUMessageTemplateCell { func setupMessageTemplate() { guard let message = self.message else { return } guard let data = message.asMessageTemplate else { return } @@ -128,10 +97,8 @@ extension SBUUserMessageCell { return } - self.updateTemplateSizeFactory() - let result = SBUMessageTemplate.Coordinator.execute( - type: .group, + type: .message, message: message, payloadJson: payloadJson, imageRetryStatus: self.messageTemplateLayer.imagesRetryStatus @@ -167,17 +134,6 @@ extension SBUUserMessageCell { self.reloadCell() } } - - case .reload(.compositeType): - guard let prev = self.configuration else { - self.messageTemplateLayer.renderDownload() - self.reloadCell() - return - } - - self.isMessyViewHierarchy = true - self.prepareForReuse() - self.configure(with: prev) case .template(let key, let template): self.messageTemplateLayer.templateView = template @@ -186,7 +142,7 @@ extension SBUUserMessageCell { template: template, delegate: self, dataSource: self, - maxWidth: self.messageTemplateLayer.containerSizeFactory.getWidth(), + maxWidth: self.bounds.width, actionHandler: { [weak self] in self?.messageTemplateActionHandler?($0) } ) { self.messageTemplateLayer.messageTemplateRenderer = .loaded(key: key, renderer: renderer) @@ -202,64 +158,20 @@ extension SBUUserMessageCell { func setupMessageTemplateLayouts() { guard let renderer = self.messageTemplateLayer.validRenderer else { return } - switch self.containerType { - case .`default`: - self.messageTextView.removeFromSuperview() - self.messageTemplateLayer.templateContainerView.setVStack([renderer]) - - case .wide: - self.messageTextView.removeFromSuperview() - self.messageTemplateLayer.templateContainerView.setVStack([renderer]) - - case .full: - self.messageTextView.removeFromSuperview() - - self.fullSizeMessageContainerView.setVStack([ - self.messageTemplateLayer.spaceArea.name, - renderer, - self.messageTemplateLayer.spaceArea.time, - ]) - self.messageTemplateLayer.templateContainerView.setVStack([self.messageTemplateLayer.spaceArea.contents]) - self.messageTemplateLayer.spaceArea.name.setHeightConstraints(with: userNameView) - self.messageTemplateLayer.spaceArea.contents.setHeightConstraints(with: renderer) - self.messageTemplateLayer.spaceArea.time.setHeightConstraints(with: wideSizeStateContainerView) - } - - self.isMessyViewHierarchy = true + self.messageTemplateLayer.templateContainerView.setVStack([renderer]) } func updateMessageTemplateLayouts() { - guard let renderer = self.messageTemplateLayer.validRenderer else { - NSLayoutConstraint.deactivate(self.fullSizeMessageConstraints) - return - } - - if self.containerType == .full { - NSLayoutConstraint.activate(self.fullSizeMessageConstraints) - } else { - NSLayoutConstraint.deactivate(self.fullSizeMessageConstraints) - } + guard let renderer = self.messageTemplateLayer.validRenderer else { return } renderer.sbu_constraint( - width: self.messageTemplateLayer.containerSizeFactory.getWidth(), - priority: self.messageTemplateLayer.messageTemplateRenderer.isError ? .defaultLow : UILayoutPriority(rawValue: 1000) + width: self.bounds.width, + priority: self.messageTemplateLayer.messageTemplateRenderer.isError ? .defaultLow : .required ) } - - func setupMesageTemplateStyles() { - guard self.messageTemplateLayer.hasValidRenderer == true else { return } - - self.mainContainerView.layer.cornerRadius = 0.0 - self.mainContainerView.layer.borderWidth = 0.0 - self.mainContainerView.setTransparentBackgroundColor() - } - - func clearMessageTemplateLayouts() { - NSLayoutConstraint.deactivate(self.fullSizeMessageConstraints) - } } -extension SBUUserMessageCell: MessageTemplateRendererDelegate { +extension SBUMessageTemplateCell: MessageTemplateRendererDelegate { func messageTemplateRender(_ renderer: SBUMessageTemplate.Renderer, didFinishLoadingImage imageView: UIImageView) { guard self.messageTemplateLayer.hasValidRenderer == true else { return } self.reloadCell() @@ -275,28 +187,19 @@ extension SBUUserMessageCell: MessageTemplateRendererDelegate { case .carouselRestoreView: guard let carouselView = value as? SBUBaseCarouselView else { return } self.message?.messageTemplateCarouselView = carouselView - default: break + default: + break } } } -extension SBUUserMessageCell: MessageTemplateRendererDataSource { +extension SBUMessageTemplateCell: MessageTemplateRendererDataSource { func messageTemplateRender(_ renderer: SBUMessageTemplate.Renderer, valueFor key: SBUMessageTemplate.Renderer.EventSourceKeys) -> Any? { switch key { case .carouselRestoreView: return self.message?.messageTemplateCarouselView - case .carouselProfileAreaSize: - return self.messageTemplateLayer.containerSizeFactory.getProfileArea() case .templateFactory: return self.messageTemplateLayer.templateView?.identifierFactory } } } - -fileprivate extension UIView { - func setHeightConstraints(with target: UIView) { - self.translatesAutoresizingMaskIntoConstraints = false - self.widthAnchor.constraint(equalToConstant: 0).isActive = true - self.heightAnchor.constraint(equalTo: target.heightAnchor, multiplier: 1).isActive = true - } -} diff --git a/Sources/View/Channel/MessageCell/SBUMessageTemplateCell.swift b/Sources/View/Channel/MessageCell/SBUMessageTemplateCell.swift new file mode 100644 index 00000000..d1f086ad --- /dev/null +++ b/Sources/View/Channel/MessageCell/SBUMessageTemplateCell.swift @@ -0,0 +1,226 @@ +// +// SBUMessageTemplateCell.swift +// SendbirdUIKit +// +// Created by Damon Park on 8/22/24. +// + +import UIKit + +/// Cell for rendering the MessageTemplate in the GroupChannel List. +/// - Since: 3.27.2 +open class SBUMessageTemplateCell: SBUBaseMessageCell, SBUSuggestedReplyViewDelegate { + // MARK: - UI Layouts + lazy var layout: SBUMessageTemplateCellLayout = { self.createLayout() }() + + func createLayout() -> SBUMessageTemplateCellLayout { + let layout = SBUMessageTemplateCellLayout() + layout.target = self + return layout + } + + // MARK: - UI Views (Public) + /// profile view property + public lazy var profileView: UIView = { self.createProfileView() }() + /// user name view property + public lazy var userNameView: UIView = { self.createUserNameView() }() + /// state view property + public lazy var stateView: UIView = { self.createStateView() }() + + /// Methods for creating a profile view. Can be overridden. + open func createProfileView() -> SBUMessageProfileView { SBUMessageProfileView() } + /// Methods for creating a user name view. Can be overridden. + open func createUserNameView() -> SBUUserNameView { SBUUserNameView() } + /// Methods for creating a state view. Can be overridden. + open func createStateView() -> SBUMessageStateView { SBUMessageStateView() } + + private(set) var messageTemplateLayer = MessageTemplateLayer() + + /// message tempalte container view + public var messageTemplateContainer: UIView { + messageTemplateLayer.templateContainerView + } + + // MARK: - Suggested Replies + + /// ``SBUSuggestedReplyView`` instance. + /// If you want to override that view, override the ``createSuggestedReplyView()`` constructor function. + public private(set) var suggestedReplyView: SBUSuggestedReplyView? + + /// The boolean value whether the ``suggestedReplyView`` instance should appear or not. The default is `true` + /// - Important: If it's true, ``suggestedReplyView`` never appears even if the ``userMessage`` has quick reply options. + public private(set) var shouldHideSuggestedReplies: Bool = true + + // MARK: - UI Views (Private) + private var renderer: SBUMessageTemplate.Renderer? + + // MARK: - Sendbird Life cycle + /// Configures a cell with ``SBUBaseMessageCellParams`` object. + open override func configure(with configuration: SBUBaseMessageCellParams) { + guard let configuration = configuration as? SBUMessageTemplateCellParams else { return } + + self.shouldHideSuggestedReplies = configuration.shouldHideSuggestedReplies + + super.configure(with: configuration) + + self.configureProfileView() + self.configureUserNameView() + self.configureStateView() + + self.configureMessageTemplateContainer() + self.configureMessageTemplateLayer() + + self.updateSuggestedReplyView(with: configuration.message.suggestedReplies) + + self.setupLayouts() + self.setNeedsLayout() + } + + // MARK: - configure methods for subviews. + + /// Methods to configure profile view + open func configureProfileView() { + guard let profileView = self.profileView as? SBUMessageProfileView else { return } + + let urlString = self.message?.sender?.profileURL ?? "" + profileView.configure(urlString: urlString) + } + + /// Methods to configure userName view + open func configureUserNameView() { + guard let userNameView = self.userNameView as? SBUUserNameView else { return } + + if let sender = self.message?.sender { + let username = SBUUser(user: sender).refinedNickname() + userNameView.configure(username: username) + } else { + userNameView.configure(username: "") + } + } + + /// Methods to configure state view + open func configureStateView() { + guard let stateView = self.stateView as? SBUMessageStateView else { return } + guard let message = self.message else { return } + + let configuration = SBUMessageStateViewParams( + timestamp: message.createdAt, + sendingState: message.sendingStatus, + receiptState: .none, + position: .left, + isQuotedReplyMessage: false + ) + stateView.configure(with: configuration) + } + + // MARK: - message template configuration methods + + // Methods to configure the value of the container property of a message template + public func configureMessageTemplateContainer() { + guard let options = (self.configuration as? SBUMessageTemplateCellParams)?.container.containerOptions else { return } + + self.profileView.alpha = options.profile == false ? 0.0 : 1.0 + self.userNameView.alpha = options.nickname == false ? 0.0 : 1.0 + self.stateView.alpha = options.time == false ? 0.0 : 1.0 + } + + // Methods to configure the message template layer + public func configureMessageTemplateLayer() { + self.messageTemplateLayer.message = self.message + self.setupMessageTemplate() + self.setupMessageTemplateLayouts() + self.updateMessageTemplateLayouts() + } + + // MARK: - tableview cell life cycle methods + + open override func prepareForReuse() { + super.prepareForReuse() + + (self.profileView as? SBUMessageProfileView)?.configure(urlString: ReuseConstant.profileUrl) + (self.userNameView as? SBUUserNameView)?.configure(username: ReuseConstant.userName) + (self.stateView as? SBUMessageStateView)?.configure(with: ReuseConstant.stateParameter) + + self.profileView.alpha = 0.0 + self.userNameView.alpha = 0.0 + self.stateView.alpha = 0.0 + + self.layout.prepareForReuse() + } + + // MARK: - layout cycle methods + + open override func setupViews() { + super.setupViews() + self.layout.configureViews() + } + + open override func setupLayouts() { + super.setupLayouts() + self.layout.configureLayouts() + } + + open override func updateLayouts() { + super.updateLayouts() + } + + open override func setupStyles() { + self.backgroundColor = .clear + + (self.profileView as? SBUMessageProfileView)?.setupStyles() + (self.userNameView as? SBUUserNameView)?.setupStyles() + (self.stateView as? SBUMessageStateView)?.setupStyles() + } + + open override func setupActions() { + super.setupActions() + + self.profileView.addGestureRecognizer(UITapGestureRecognizer( + target: self, + action: #selector(self.onTapUserProfileView(sender:))) + ) + } + + // MARK: - Action + @objc + open func onTapUserProfileView(sender: UITapGestureRecognizer) { + self.userProfileTapHandler?() + } + + // MARK: - Suggested Replies view method + + open func updateSuggestedReplyView(with options: [String]?) { + self.suggestedReplyView = + SBUSuggestedReplyView.updateSuggestedReplyView( + with: options, + message: self.message, + shouldHide: shouldHideSuggestedReplies, + delegate: self + ) + } + + public func suggestedReplyView(_ view: SBUSuggestedReplyView, didSelectOption optionView: SBUSuggestedReplyOptionView) { + self.suggestedReplySelectHandler?(optionView) + + self.suggestedReplyView?.removeFromSuperview() + self.suggestedReplyView = nil + + self.layoutIfNeeded() + } +} + +extension SBUMessageTemplateCell { + struct ReuseConstant { + fileprivate static var profileUrl: String = "" + fileprivate static var userName: String = "" + fileprivate static var stateParameter: SBUMessageStateViewParams { + SBUMessageStateViewParams( + timestamp: 0, + sendingState: .none, + receiptState: .none, + position: .left + ) + } + + } +} diff --git a/Sources/View/Channel/MessageCell/SBUMessageTemplateCellLayout.swift b/Sources/View/Channel/MessageCell/SBUMessageTemplateCellLayout.swift new file mode 100644 index 00000000..fac85056 --- /dev/null +++ b/Sources/View/Channel/MessageCell/SBUMessageTemplateCellLayout.swift @@ -0,0 +1,141 @@ +// +// SBUMessageTemplateCellLayout.swift +// SendbirdUIKit +// +// Created by Damon Park on 8/23/24. +// + +import UIKit + +/// The `SBUViewLayoutConfigurable` protocol defines the layout cycle for a cell. +/// Classes that conform to this protocol are responsible for configuring the views, setting up layouts, updating layouts, and preparing for reuse. +protocol SBUViewLayoutConfigurable: AnyObject { + /// The associated cell type. Classes conforming to this protocol must be tied to a specific cell type. + associatedtype TargetCell: UIView + + /// The target cell instance that this layout is associated with. + var target: TargetCell? { get set } + + /// Configures the views of the target cell. This is typically where initial view setup occurs. + func configureViews() + + /// Sets up the initial layout constraints or frames for the views in the target cell. + func configureLayouts() + + /// Prepares the cell for reuse by resetting any state or views before the cell is reused. + func prepareForReuse() +} + +class SBUMessageTemplateCellLayout: SBUViewLayoutConfigurable { + // -> baseStackView + // + ------------------- + + // | topStackView | + // + ------------------- + + // | contentStackView | + // + ------------------- + + // | bottomStackView | + // + ------------------- + + // | additionalView | + // + ------------------- + + + var baseStackView = SBUStackView(axis: .vertical, alignment: .fill, spacing: 4) + var topStackView = SBUStackView(axis: .horizontal, alignment: .center, spacing: 0) + var contentStackView = SBUStackView(axis: .horizontal, alignment: .center, spacing: 0) + var bottomStackView = SBUStackView(axis: .horizontal, alignment: .center, spacing: 0) + var additionalView = SBUStackView(axis: .vertical, alignment: .center, spacing: 0) + + var isMessyViewHierarchy: Bool = false + + weak var target: SBUMessageTemplateCell? + + var constraints: [NSLayoutConstraint] = [] { + didSet { + oldValue.forEach { $0.isActive = false } + constraints.forEach { $0.isActive = true } + } + } + + func configureViews() { + guard let cell = self.target else { return } + + cell.messageContentView.addSubview(self.baseStackView) + + self.baseStackView.setVStack([ + // top + self.topStackView.setHStack([ + UIView.spacing(width: 12), + cell.profileView, + UIView.spacing(width: 24), + cell.userNameView, + ]), + + // contents + self.contentStackView.setHStack([ + cell.messageTemplateLayer.templateContainerView + ]), + + // bottom + self.bottomStackView.setHStack([ + UIView.spacing(width: 50), + cell.stateView + ]), + + self.additionalView + ]) + } + + func configureLayouts() { + guard let cell = self.target else { return } + + self.baseStackView.sbu_constraint( + equalTo: cell.contentView, + leading: 0, + trailing: 0, + priority: UILayoutPriority(1000) + ) + + self.baseStackView.sbu_constraint( + equalTo: cell.messageContentView, + top: 0, + bottom: 0, + priority: UILayoutPriority(1000) + ) + + self.topStackView.isHidden = self.topStackViewHidden() + self.bottomStackView.isHidden = self.topStackViewHidden() + + // layout for optional feature views + + if cell.messageTemplateLayer.messageTemplateRenderer.isLoaded { + self.additionalView.setVStack([ + cell.suggestedReplyView + ]) + + cell.suggestedReplyView?.sbu_constraint( + equalTo: self.additionalView, + left: 12, + right: 12 + ) + } else { + self.additionalView.setVStack([]) + } + + } + + func prepareForReuse() { + guard isMessyViewHierarchy == true else { return } + + self.configureViews() + self.configureLayouts() + } + + func topStackViewHidden() -> Bool { + guard let cell = self.target else { return false } + return cell.profileView.alpha == 0.0 && cell.userNameView.alpha == 0.0 + } + + func bottomStackViewHidden() -> Bool { + guard let cell = self.target else { return false } + return cell.stateView.alpha == 0.0 + } +} diff --git a/Sources/View/Channel/MessageCell/SBUUserMessageCell.swift b/Sources/View/Channel/MessageCell/SBUUserMessageCell.swift index 3003c408..e5e1a657 100644 --- a/Sources/View/Channel/MessageCell/SBUUserMessageCell.swift +++ b/Sources/View/Channel/MessageCell/SBUUserMessageCell.swift @@ -14,12 +14,6 @@ open class SBUUserMessageCell: SBUContentBaseMessageCell, SBUUserMessageTextView // MARK: - Public property public lazy var messageTextView: UIView = SBUUserMessageTextView() - public override var message: BaseMessage? { - didSet { - self.messageTemplateLayer.message = message - } - } - public var userMessage: UserMessage? { self.message as? UserMessage } @@ -39,7 +33,7 @@ open class SBUUserMessageCell: SBUContentBaseMessageCell, SBUUserMessageTextView return webView }() - // MARK: - Quick Reply + // MARK: - Suggested Replies /// The boolean value whether the ``suggestedReplyView`` instance should appear or not. The default is `true` /// - Important: If it's true, ``suggestedReplyView`` never appears even if the ``userMessage`` has quick reply options. @@ -130,8 +124,6 @@ open class SBUUserMessageCell: SBUContentBaseMessageCell, SBUUserMessageTextView /// - Since: 3.11.0 open var extendedMessagePayloadCustomViewFactory: SBUExtendedMessagePayloadCustomViewFactoryInternal.Type? { nil } - private(set) var messageTemplateLayer = MessageTemplateLayer() - // MARK: - View Lifecycle open override func setupViews() { super.setupViews() @@ -145,7 +137,6 @@ open class SBUUserMessageCell: SBUContentBaseMessageCell, SBUUserMessageTextView // + --------------- + self.mainContainerView.setStack([ - self.messageTemplateLayer.templateContainerView.setVStack([]), self.messageTextView, self.additionContainerView.setStack([ self.reactionView @@ -153,12 +144,6 @@ open class SBUUserMessageCell: SBUContentBaseMessageCell, SBUUserMessageTextView ]) } - open override func setupLayouts() { - super.setupLayouts() - - self.updateMessageTemplateLayouts() - } - open override func setupActions() { super.setupActions() @@ -200,8 +185,6 @@ open class SBUUserMessageCell: SBUContentBaseMessageCell, SBUUserMessageTextView self.webView.setupStyles() self.additionContainerView.layer.cornerRadius = 16 - - self.setupMesageTemplateStyles() } // MARK: - Common @@ -262,9 +245,6 @@ open class SBUUserMessageCell: SBUContentBaseMessageCell, SBUUserMessageTextView let view = factory.makeCustomView(message: self.message) { factory.configure(with: view, cell: self) } - - // setup message template - self.updateMessageTemplate() } @available(*, deprecated, renamed: "configure(with:)") // 2.2.0 @@ -352,36 +332,33 @@ open class SBUUserMessageCell: SBUContentBaseMessageCell, SBUUserMessageTextView /// - Parameter options: The string array that configured the view list. /// - since: 3.11.0 open func updateSuggestedReplyView(with options: [String]?) { - guard SendbirdUI.config.groupChannel.channel.isSuggestedRepliesEnabled else { return } - guard shouldHideSuggestedReplies == false else { return } + let suggestedReplyView = + SBUSuggestedReplyView.updateSuggestedReplyView( + with: options, + message: self.message, + shouldHide: shouldHideSuggestedReplies, + delegate: self, + factory: createSuggestedReplyView + ) - guard let options = options else { return } - guard let messageId = self.message?.messageId else { return } + guard let suggestedReplyView = suggestedReplyView else { return } - let suggestedReplyView = createSuggestedReplyView() - let configuration = SBUSuggestedReplyViewParams( - messageId: messageId, - replyOptions: options - ) - suggestedReplyView.configure(with: configuration, delegate: self) self.userNameStackView.addArrangedSubview(suggestedReplyView) suggestedReplyView.sbu_constraint(equalTo: self.userNameStackView, leading: 0, trailing: 0) - self.suggestedReplyView = suggestedReplyView self.layoutIfNeeded() } - /// Methods to use when you want to fully customize the design of the ``SBUSuggestedReplyView``. + /// Override this method to return a custom view that inherits from SBUSuggestedReplyView. + /// + /// Method to use when you want to fully customize the design of the ``SBUSuggestedReplyView``. /// Create your own view that inherits from ``SBUSuggestedReplyView`` and return it. /// NOTE: The default view is ``SBUVerticalSuggestedReplyView``, which is a vertically organized option view. /// - Returns: Views that inherit from ``SBUSuggestedReplyView``. /// - since: 3.11.0 open func createSuggestedReplyView() -> SBUSuggestedReplyView { - switch SendbirdUI.config.groupChannel.channel.suggestedRepliesDirection { - case .vertical: return SBUVerticalSuggestedReplyView() - case .horizontal: return SBUHorizontalSuggestedReplyView() - } + SBUSuggestedReplyView.createDefaultSuggestedReplyView() } // MARK: - form view @@ -435,7 +412,7 @@ open class SBUUserMessageCell: SBUContentBaseMessageCell, SBUUserMessageTextView /// - since: 3.11.0 @available(*, deprecated, message: "This method is deprecated in 3.27.0.") open func createFormView() -> SBUFormView { SBUSimpleFormView() } - + /// Methods to use when you want to fully customize the design of the ``SBUMessageFormView``. /// Create your own view that inherits from ``SBUMessageFormView`` and return it. /// NOTE: The default view is ``SBUSimpleMessageFormView``, which is a vertically organized form view. @@ -444,11 +421,8 @@ open class SBUUserMessageCell: SBUContentBaseMessageCell, SBUUserMessageTextView open func createMessageFormView() -> SBUMessageFormView { SBUSimpleMessageFormView() } /// - Since: 3.21.0 - public func updateMessageTemplate() { - self.setupMessageTemplate() - self.setupMessageTemplateLayouts() - self.updateMessageTemplateLayouts() - } + @available(*, deprecated, message: "`updateMessageTemplate` has been deprecated since 3.27.2.") + public func updateMessageTemplate() { } // MARK: - Mention /// As a default, it calls `groupChannelModule(_:didTapMentionUser:)` in ``SBUGroupChannelModuleListDelegate``. diff --git a/Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyView.swift b/Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyView.swift index cf87ac6e..bc5f4b65 100644 --- a/Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyView.swift +++ b/Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyView.swift @@ -72,4 +72,46 @@ open class SBUSuggestedReplyView: SBUView, SBUSuggestedReplyOptionViewDelegate { } return optionViews } + + /// This is class method to create and set up the `SBUSuggestedReplyView`. + /// - Parameters: + /// - options: The string array that configured the view list + /// - message: base message + /// - shouldHide: optional value for hiding suggested replies + /// - delegate: delegate for event delivery + /// - factory: factory method closure for generating suggested replies + /// - since: 3.27.2 + open class func updateSuggestedReplyView( + with options: [String]?, + message: BaseMessage?, + shouldHide: Bool, + delegate: SBUSuggestedReplyViewDelegate? = nil, + factory: (() -> SBUSuggestedReplyView?)? = nil + ) -> SBUSuggestedReplyView? { + guard shouldHide == false else { return nil } + guard SendbirdUI.config.groupChannel.channel.isSuggestedRepliesEnabled else { return nil } + + guard let options = options else { return nil } + guard let messageId = message?.messageId else { return nil } + + let suggestedReplyView = factory?() ?? Self.createDefaultSuggestedReplyView() + let configuration = SBUSuggestedReplyViewParams( + messageId: messageId, + replyOptions: options + ) + suggestedReplyView.configure(with: configuration, delegate: delegate) + return suggestedReplyView + } + + /// Class method to use when you want to fully customize the design of the ``SBUSuggestedReplyView``. + /// Create your own view that inherits from ``SBUSuggestedReplyView`` and return it. + /// NOTE: The default view is ``SBUVerticalSuggestedReplyView``, which is a vertically organized option view. + /// - Returns: Views that inherit from ``SBUSuggestedReplyView``. + /// - since: 3.27.2 + open class func createDefaultSuggestedReplyView() -> SBUSuggestedReplyView { + switch SendbirdUI.config.groupChannel.channel.suggestedRepliesDirection { + case .vertical: return SBUVerticalSuggestedReplyView() + case .horizontal: return SBUHorizontalSuggestedReplyView() + } + } } diff --git a/Sources/View/Channel/SBUBaseChannelViewController.swift b/Sources/View/Channel/SBUBaseChannelViewController.swift index 25ab79ce..e16ad0b0 100644 --- a/Sources/View/Channel/SBUBaseChannelViewController.swift +++ b/Sources/View/Channel/SBUBaseChannelViewController.swift @@ -680,8 +680,10 @@ open class SBUBaseChannelViewController: SBUBaseViewController, SBUBaseChannelVi } } - self.isChatInputDisabled = messages.first?.getChatInputDisabledState(hasNext: self.baseViewModel?.hasNext()) ?? false - + self.isChatInputDisabled = messages.getChatInputDisableState( + hasNext: self.baseViewModel?.hasNext() + ) + guard needsToReload else { return } // Verify that the UIViewController is currently visible on the screen diff --git a/Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift b/Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift index 31ceecb2..34598f7d 100644 --- a/Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift +++ b/Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift @@ -933,7 +933,7 @@ extension SBUGroupChannelViewModel: MessageCollectionDelegate { return } SBUGroupChannelViewModel.nowLoadingTemplate = true - SBUMessageTemplateManager.loadTemplateList(type: .group) { success in + SBUMessageTemplateManager.loadTemplateList(type: .message) { success in SBULog.info("[Request] load missing templates - success: \(success)") SBUGroupChannelViewModel.nowLoadingTemplate = false completionHandler(success) @@ -944,7 +944,7 @@ extension SBUGroupChannelViewModel: MessageCollectionDelegate { data: [String: String], completionHandler: @escaping (Bool) -> Void ) { - SBUMessageTemplateManager.loadTemplateImages(type: .group, cacheData: data) { success in + SBUMessageTemplateManager.loadTemplateImages(type: .message, cacheData: data) { success in SBULog.info("[Request] load missing templates images - success: \(success)") completionHandler(success) }