diff --git a/CHANGELOG.md b/CHANGELOG.md
index ba49ae877..a96cec596 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,16 @@
# Changelog
+### v3.26.0 (Aug 14, 2024)
+
+
+- Fixed wrong background color issue in mention limit guide
+- Improve stream message determination criteria
+- Fixed an issue where the alignment of menu and aciton sheet was exposed as rtl style.
+- Fixed text alignment in `SBUUserMessageTextView` and `SBUMessageInputView` to be changed by checking the RTL property of the input message if the app is RTL layout
+ - Add `isRTLCharacter(with:)` static method in `SBUUtils`
+ - Add `rtlCharacterSet ` static property in `SBUUtils`
+
+
### v3.25.0 (Aug 01, 2024)
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 c1e326c1a..4007f3526 100644
--- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h
+++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h
@@ -305,7 +305,6 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#if defined(__OBJC__)
-
SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput")
@interface BaseInput : NSObject
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
@@ -328,6 +327,8 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput")
+
+
@class NSCoder;
SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFilter")
@@ -561,16 +562,24 @@ SWIFT_CLASS_NAMED("List")
@end
-/// A module component that represent the list of SBUInviteUserModule
.
+/// A module component that represent the list of SBUCreateChannelModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
+@interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'");
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'");
+/// Configures component with parameters.
+/// \param delegate SBUCreateChannelModuleListDelegate
type listener
+///
+/// \param dataSource The data source that is type of SBUCreateChannelModuleListDataSource
+///
+/// \param theme SBUUserListTheme
object
+///
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
@end
-@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+/// Called when the retry button on the empty view was tapped.
- (void)didSelectRetry;
@end
@@ -589,100 +598,75 @@ SWIFT_CLASS_NAMED("List")
@end
-/// A module component that represent the list of SBUCreateChannelModule
.
+/// A module component that represent the list of SBUInviteUserModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'");
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'");
-/// Configures component with parameters.
-/// \param delegate SBUCreateChannelModuleListDelegate
type listener
-///
-/// \param dataSource The data source that is type of SBUCreateChannelModuleListDataSource
-///
-/// \param theme SBUUserListTheme
object
-///
+@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
@end
-@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-/// Called when the retry button on the empty view was tapped.
+@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (void)didSelectRetry;
@end
-@class SBUBaseChannelCell;
-@class SBDBaseChannel;
+@class SBUMessageSearchResultCell;
+@class SBDBaseMessage;
-/// A module component that represent the list of SBUBaseChannelListModule
.
+/// A module component that represent the list of SBUMessageSearchModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUBaseChannelListModuleList : UIView
-/// The table view to show the list of channels
+@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 channel.
+/// A view that shows when there is no searched messages.
/// The default view type is SBUEmptyView
.
@property (nonatomic, strong) UIView * _Nullable emptyView;
-/// The channel cell for SBUBaseChannelCell
object. Use register(channelCell:nib:)
to update.
-@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell;
-/// The custom channel cell for SBUBaseChannelCell
object. Use register(customCell:nib:)
to update.
-@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell;
-/// The current channel list object from channelListModule(_:channelsInTableView:)
data source method.
-@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList;
-/// If this value is enabled, pull to refresh feature is enabled.
-/// since:
-/// 3.2.0
-@property (nonatomic) BOOL isPullToRefreshEnabled;
+/// 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;
-- (void)setupPullToRefresh;
-/// Configures cell for a particular row.
-/// \param channelCell SBUBaseChannelCell
object
-///
-/// \param indexPath An index path representing the channelCell
-///
-- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath;
-/// Registers a custom cell as a channel cell based on SBUBaseChannelCell
.
+/// Registers a custom cell as a search result cell based on SBUMessageSearchResultCell
.
/// important:
-/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:)
+/// To register custom search result cell, please use this function before calling configure(delegate:dataSource:theme:)
/// \code
-/// listComponent.register(channelCell: MyChannelCell)
+/// listComponent.register(resultCell: MyResultCell)
/// listComponent.configure(delegate: self, dataSource: self, theme: theme)
///
-/// \endcode\param channelCell Customized channel cell
+/// \endcode\param channelCell Customized search result cell
///
/// \param nib nib information. If the value is nil, the nib file is not used.
///
-- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib;
-/// Registers a additional cell as a custom cell based on SBUBaseChannelCell
.
-/// important:
-/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:)
-/// \code
-/// listComponent.register(customCell: MyChannelCell)
-/// listComponent.configure(delegate: self, dataSource: self, theme: theme)
-///
-/// \endcode\param customCell Additional channel cell
-///
-/// \param nib nib information. If the value is nil, the nib file is not used.
+- (void)registerWithResultCell:(SBUMessageSearchResultCell * _Nonnull)resultCell nib:(UINib * _Nullable)nib;
+/// Configures cell for a particular row.
+/// \param cell UITableViewCell
object
///
-- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib;
-/// Pulls to refresh.
-/// since:
-/// 3.2.0
-/// \param sender Sender
+/// \param indexPath An index path representing the searchResultCell
///
-- (void)pullToRefresh:(id _Nonnull)sender;
+- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
/// Reloads table view. This method corresponds to UITableView reloadData()
.
- (void)reloadTableView;
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
+/// 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 SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (void)didSelectRetry;
@end
+@class SBDBaseChannel;
/// A module component that represent the list of SBUUserListModule
.
SWIFT_CLASS_NAMED("List")
@@ -738,17 +722,6 @@ SWIFT_CLASS_NAMED("List")
- (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 SBDBaseMessage;
@class UIScrollView;
@class SBDFileMessage;
enum MessageGroupPosition : NSInteger;
@@ -872,6 +845,12 @@ 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
+
@class SBUBaseMessageCell;
@class SBDGroupChannel;
@class SBUVoicePlayer;
@@ -1050,9 +1029,10 @@ SWIFT_CLASS_NAMED("List")
- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
@end
+@class SBUThreadInfoView;
-@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
+@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView;
@end
@@ -1060,80 +1040,101 @@ SWIFT_CLASS_NAMED("List")
- (void)didSelectRetry;
@end
+@class SBUBaseChannelCell;
-@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:)
-- (void)didSelectRetry;
-@end
-
-@class SBUMessageSearchResultCell;
-
-/// A module component that represent the list of SBUMessageSearchModule
.
+/// A module component that represent the list of SBUBaseChannelListModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUMessageSearchModuleList : UIView
-/// The table view to show the list of searched messages.
+@interface SBUBaseChannelListModuleList : UIView
+/// The table view to show the list of channels
@property (nonatomic, strong) UITableView * _Nonnull tableView;
-/// A view that shows when there is no searched messages.
+/// A view that shows when there is no channel.
/// 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()'");
+/// The channel cell for SBUBaseChannelCell
object. Use register(channelCell:nib:)
to update.
+@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell;
+/// The custom channel cell for SBUBaseChannelCell
object. Use register(customCell:nib:)
to update.
+@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell;
+/// The current channel list object from channelListModule(_:channelsInTableView:)
data source method.
+@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList;
+/// If this value is enabled, pull to refresh feature is enabled.
+/// since:
+/// 3.2.0
+@property (nonatomic) BOOL isPullToRefreshEnabled;
/// Set values of the views in the list component when it needs.
- (void)setupViews;
/// Sets layouts of the views in the list component.
- (void)setupLayouts;
-/// Registers a custom cell as a search result cell based on SBUMessageSearchResultCell
.
+- (void)setupPullToRefresh;
+/// Configures cell for a particular row.
+/// \param channelCell SBUBaseChannelCell
object
+///
+/// \param indexPath An index path representing the channelCell
+///
+- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath;
+/// Registers a custom cell as a channel cell based on SBUBaseChannelCell
.
/// important:
-/// To register custom search result cell, please use this function before calling configure(delegate:dataSource:theme:)
+/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:)
/// \code
-/// listComponent.register(resultCell: MyResultCell)
+/// listComponent.register(channelCell: MyChannelCell)
/// listComponent.configure(delegate: self, dataSource: self, theme: theme)
///
-/// \endcode\param channelCell Customized search result cell
+/// \endcode\param channelCell Customized channel 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
+- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib;
+/// Registers a additional cell as a custom cell based on SBUBaseChannelCell
.
+/// important:
+/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:)
+/// \code
+/// listComponent.register(customCell: MyChannelCell)
+/// listComponent.configure(delegate: self, dataSource: self, theme: theme)
///
-/// \param indexPath An index path representing the searchResultCell
+/// \endcode\param customCell Additional channel cell
///
-- (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.
+/// \param nib nib information. If the value is nil, the nib file is not used.
///
+- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib;
+/// Pulls to refresh.
+/// since:
+/// 3.2.0
+/// \param sender Sender
///
-/// 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;
+- (void)pullToRefresh:(id _Nonnull)sender;
+/// Reloads table view. This method corresponds to UITableView reloadData()
.
+- (void)reloadTableView;
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
-@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (void)didSelectRetry;
@end
-@class SBUThreadInfoView;
+@class SBUQuotedBaseMessageView;
-@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView;
+SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_")
+@protocol SBUQuotedMessageViewDelegate
+/// Called when SBUQuotedBaseMessageView
was tapped.
+/// \param quotedMessageView The tapped quoted message view
+///
+- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
@end
-@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
+@end
+
+
+@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
-@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
@@ -1185,41 +1186,41 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit28SBUBaseChannelSettingsModule4List")
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
-@class SBDOpenChannel;
-/// A module component that represent the list of SBUOpenChannelSettingsModule
.
+/// A module component that represent the list of SBUGroupChannelSettingsModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUOpenChannelSettingsModuleList : List
-@property (nonatomic, readonly, weak) SBDOpenChannel * _Nullable channel;
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelSettingsModule.List()'");
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelSettingsModule.List()'");
+@interface SBUGroupChannelSettingsModuleList : List
+@property (nonatomic, readonly, weak) SBDGroupChannel * _Nullable channel;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUGroupChannelSettingsModule.List()'");
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUGroupChannelSettingsModule.List()'");
- (void)setupViews;
+/// Sets up items for tableView cell configuration.
- (void)setupItems;
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
@end
-@interface SBUOpenChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUGroupChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (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 SBDOpenChannel;
-/// A module component that represent the list of SBUGroupChannelSettingsModule
.
+/// A module component that represent the list of SBUOpenChannelSettingsModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUGroupChannelSettingsModuleList : List
-@property (nonatomic, readonly, weak) SBDGroupChannel * _Nullable channel;
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUGroupChannelSettingsModule.List()'");
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUGroupChannelSettingsModule.List()'");
+@interface SBUOpenChannelSettingsModuleList : List
+@property (nonatomic, readonly, weak) SBDOpenChannel * _Nullable channel;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelSettingsModule.List()'");
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelSettingsModule.List()'");
- (void)setupViews;
-/// Sets up items for tableView cell configuration.
- (void)setupItems;
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
@end
-@interface SBUGroupChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUOpenChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (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;
@@ -1561,6 +1562,34 @@ SWIFT_CLASS_NAMED("List")
@class SBUVoiceFileInfo;
+@interface SBUMessageThreadModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+/// This method is called when the SBUVoicePlayer
starts.
+/// \param player The SBUVoicePlayer
instance that started.
+///
+- (void)voicePlayerDidStart:(SBUVoicePlayer * _Nonnull)player;
+/// This method is called when the SBUVoicePlayer
pauses.
+/// \param player The SBUVoicePlayer
instance that paused.
+///
+/// \param voiceFileInfo The SBUVoiceFileInfo
instance associated with the paused player.
+///
+- (void)voicePlayerDidPause:(SBUVoicePlayer * _Nonnull)player voiceFileInfo:(SBUVoiceFileInfo * _Nullable)voiceFileInfo;
+/// This method is called when the SBUVoicePlayer
stops.
+/// \param player The SBUVoicePlayer
instance that stopped.
+///
+- (void)voicePlayerDidStop:(SBUVoicePlayer * _Nonnull)player;
+/// This method is called when the SBUVoicePlayer
is reset.
+/// \param player The SBUVoicePlayer
instance that was reset.
+///
+- (void)voicePlayerDidReset:(SBUVoicePlayer * _Nonnull)player;
+/// This method updates the play time of the voice player.
+/// \param player The SBUVoicePlayer
instance.
+///
+/// \param time The updated time interval.
+///
+- (void)voicePlayerDidUpdatePlayTime:(SBUVoicePlayer * _Nonnull)player time:(NSTimeInterval)time;
+@end
+
+
@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
/// This method is called when the voice player starts.
/// \param player The SBUVoicePlayer
that started.
@@ -1597,34 +1626,6 @@ SWIFT_CLASS_NAMED("List")
@end
-@interface SBUMessageThreadModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-/// This method is called when the SBUVoicePlayer
starts.
-/// \param player The SBUVoicePlayer
instance that started.
-///
-- (void)voicePlayerDidStart:(SBUVoicePlayer * _Nonnull)player;
-/// This method is called when the SBUVoicePlayer
pauses.
-/// \param player The SBUVoicePlayer
instance that paused.
-///
-/// \param voiceFileInfo The SBUVoiceFileInfo
instance associated with the paused player.
-///
-- (void)voicePlayerDidPause:(SBUVoicePlayer * _Nonnull)player voiceFileInfo:(SBUVoiceFileInfo * _Nullable)voiceFileInfo;
-/// This method is called when the SBUVoicePlayer
stops.
-/// \param player The SBUVoicePlayer
instance that stopped.
-///
-- (void)voicePlayerDidStop:(SBUVoicePlayer * _Nonnull)player;
-/// This method is called when the SBUVoicePlayer
is reset.
-/// \param player The SBUVoicePlayer
instance that was reset.
-///
-- (void)voicePlayerDidReset:(SBUVoicePlayer * _Nonnull)player;
-/// This method updates the play time of the voice player.
-/// \param player The SBUVoicePlayer
instance.
-///
-/// \param time The updated time interval.
-///
-- (void)voicePlayerDidUpdatePlayTime:(SBUVoicePlayer * _Nonnull)player time:(NSTimeInterval)time;
-@end
-
-
@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
/// This property checks if the scroll is near the bottom of the screen.
@property (nonatomic, readonly) BOOL isScrollNearByBottom;
@@ -2864,6 +2865,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig")
@end
+
@interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit))
@end
@@ -2872,12 +2874,11 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig")
@end
+
@interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit))
@end
-
-
@class SBUStackView;
@class SBUSelectableStackView;
@class SBUMessageReactionView;
diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist
index 27ba3964b..f91dd2441 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 aeee20720..bc5860973 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
@@ -376108,6 +376108,150 @@
"RawDocComment"
],
"funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "isRTLCharacter",
+ "printedName": "isRTLCharacter(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC14isRTLCharacter4withSbSSSg_tFZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC14isRTLCharacter4withSbSSSg_tFZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "rtlCharacterSet",
+ "printedName": "rtlCharacterSet",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CharacterSet",
+ "printedName": "Foundation.CharacterSet",
+ "usr": "s:10Foundation12CharacterSetV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvpZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvpZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CharacterSet",
+ "printedName": "Foundation.CharacterSet",
+ "usr": "s:10Foundation12CharacterSetV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvgZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvgZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CharacterSet",
+ "printedName": "Foundation.CharacterSet",
+ "usr": "s:10Foundation12CharacterSetV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvsZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvsZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvMZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvMZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
}
],
"declKind": "Class",
@@ -388162,6 +388306,49 @@
"throwing": true,
"funcSelfKind": "NonMutating"
},
+ {
+ "kind": "Var",
+ "name": "isStreamMessage",
+ "printedName": "isStreamMessage",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15SendbirdChatSDK11BaseMessageC0A5UIKitE08isStreamE0Sbvp",
+ "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE08isStreamE0Sbvp",
+ "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:15SendbirdChatSDK11BaseMessageC0A5UIKitE08isStreamE0Sbvg",
+ "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE08isStreamE0Sbvg",
+ "moduleName": "SendbirdUIKit",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
{
"kind": "Var",
"name": "asSuggestedReplies",
@@ -397204,24 +397391,38 @@
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2803,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2871,
+ "length": 4,
+ "value": "true"
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
"kind": "Array",
- "offset": 3116,
+ "offset": 3233,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
"kind": "Array",
- "offset": 3463,
+ "offset": 3580,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
"kind": "Array",
- "offset": 3804,
+ "offset": 3921,
"length": 2,
"value": "[]"
},
@@ -397386,6 +397587,27 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2254,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2535,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2646,
+ "length": 5,
+ "value": "false"
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/BlockingOperation.swift",
"kind": "StringLiteral",
@@ -398709,73 +398931,80 @@
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
+ "kind": "BooleanLiteral",
+ "offset": 11093,
+ "length": 4,
+ "value": "true"
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 12641,
+ "offset": 12624,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "FloatLiteral",
- "offset": 12922,
+ "offset": 12905,
"length": 3,
"value": "0.0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "FloatLiteral",
- "offset": 12943,
+ "offset": 12926,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "FloatLiteral",
- "offset": 13008,
+ "offset": 12991,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "Array",
- "offset": 13353,
+ "offset": 13336,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 13697,
+ "offset": 13680,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 13709,
+ "offset": 13692,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 14040,
+ "offset": 14023,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 15375,
+ "offset": 15358,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 15387,
+ "offset": 15370,
"length": 2,
"value": "10"
},
@@ -421672,532 +421901,532 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 3572,
+ "offset": 4076,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 3851,
+ "offset": 4355,
"length": 67,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 3897,
+ "offset": 4401,
"length": 1,
"value": "\".\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 3917,
+ "offset": 4421,
"length": 1,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 4778,
+ "offset": 5282,
"length": 67,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 4824,
+ "offset": 5328,
"length": 1,
"value": "\".\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 4844,
+ "offset": 5348,
"length": 1,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 5789,
+ "offset": 6293,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 5916,
+ "offset": 6420,
"length": 47,
"value": "\"[Request] Load channel: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 5962,
+ "offset": 6466,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 6500,
+ "offset": 7004,
"length": 69,
"value": "\"[Succeed] Load channel request: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 6568,
+ "offset": 7072,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "Array",
- "offset": 7338,
+ "offset": 7842,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 7474,
+ "offset": 7978,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 7861,
+ "offset": 8365,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 8639,
+ "offset": 9143,
"length": 62,
"value": "\"[Failed] Load channel request: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 8700,
+ "offset": 9204,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9079,
+ "offset": 9583,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9178,
+ "offset": 9682,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9235,
+ "offset": 9739,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9464,
+ "offset": 9968,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9496,
+ "offset": 10000,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10517,
+ "offset": 11021,
"length": 99,
"value": "\"Multiple files message - failed to upload file at index [\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10583,
+ "offset": 11087,
"length": 1,
"value": "\"]. \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10615,
+ "offset": 11119,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10683,
+ "offset": 11187,
"length": 69,
"value": "\"Multiple files message - file at index [\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10732,
+ "offset": 11236,
"length": 1,
"value": "\"] upload completed.\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 12251,
+ "offset": 12755,
"length": 40,
"value": "\"A filtered file message has been sent.\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 12366,
+ "offset": 12870,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 12679,
+ "offset": 13183,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 13474,
+ "offset": 13978,
"length": 187,
"value": "\"loadInitialMessages,\nstartingPoint : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 13575,
+ "offset": 14079,
"length": 1,
"value": "\",\ninitialMessages : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 13645,
- "length": 24178,
+ "offset": 14149,
+ "length": 24421,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 14367,
+ "offset": 14871,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 14500,
+ "offset": 15004,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 14680,
+ "offset": 15184,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 14753,
+ "offset": 15257,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15266,
+ "offset": 15770,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15487,
+ "offset": 15991,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15571,
+ "offset": 16075,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15654,
+ "offset": 16158,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15938,
+ "offset": 16442,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 16019,
+ "offset": 16523,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "Array",
- "offset": 16164,
+ "offset": 16668,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "Array",
- "offset": 16238,
+ "offset": 16742,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 16458,
+ "offset": 16962,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 17187,
+ "offset": 17691,
"length": 30,
"value": "\"Prev message already loading\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 17277,
+ "offset": 17781,
"length": 29,
"value": "\"[Request] Prev message list\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 17625,
+ "offset": 18129,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 17783,
+ "offset": 18287,
"length": 52,
"value": "\"[Prev message response] \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 17825,
+ "offset": 18329,
"length": 8,
"value": "\" messages\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18042,
+ "offset": 18546,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18132,
+ "offset": 18636,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 18327,
+ "offset": 18831,
"length": 30,
"value": "\"Next message already loading\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18495,
+ "offset": 18999,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18723,
+ "offset": 19227,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18856,
+ "offset": 19360,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 18995,
+ "offset": 19499,
"length": 52,
"value": "\"[Next message Response] \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 19037,
+ "offset": 19541,
"length": 8,
"value": "\" messages\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 19254,
+ "offset": 19758,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 19343,
+ "offset": 19847,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 20264,
+ "offset": 20768,
"length": 24,
"value": "\"[Request] Start typing\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 20463,
+ "offset": 20967,
"length": 22,
"value": "\"[Request] End typing\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 20859,
+ "offset": 21363,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 20930,
+ "offset": 21434,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 20934,
+ "offset": 21438,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 21114,
+ "offset": 21618,
"length": 1,
"value": "3"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 21548,
+ "offset": 22052,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 22506,
+ "offset": 23010,
"length": 41,
"value": "\"`SBUGlobals.userMentionConfig` is `nil`\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 22749,
+ "offset": 23253,
"length": 92,
"value": "\"User mention features are disabled. See `SBUGlobals.isMentionEnabled` for more information\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 23222,
+ "offset": 23726,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 23841,
+ "offset": 24345,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 24613,
+ "offset": 25117,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 24618,
+ "offset": 25122,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 24768,
+ "offset": 25272,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 25936,
+ "offset": 26440,
"length": 4,
"value": "true"
},
@@ -422211,364 +422440,371 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 26612,
+ "offset": 27116,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 26912,
+ "offset": 27416,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 27133,
+ "offset": 27637,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 27227,
+ "offset": 27731,
"length": 53,
"value": "\"messageCollection addedMessages : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 27279,
+ "offset": 27783,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 27598,
+ "offset": 28102,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 27679,
+ "offset": 28183,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
+ "kind": "BooleanLiteral",
+ "offset": 28694,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "FloatLiteral",
- "offset": 28195,
+ "offset": 28891,
"length": 3,
"value": "1.0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 28682,
+ "offset": 29378,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 28828,
+ "offset": 29524,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 28981,
+ "offset": 29728,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29281,
+ "offset": 30028,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29502,
+ "offset": 30249,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 29604,
+ "offset": 30351,
"length": 55,
"value": "\"messageCollection updatedMessages : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 29658,
+ "offset": 30405,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29837,
+ "offset": 30584,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29954,
+ "offset": 30701,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29985,
+ "offset": 30732,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 30225,
+ "offset": 30972,
"length": 55,
"value": "\"messageCollection deletedMessages : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 30279,
+ "offset": 31026,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 30456,
+ "offset": 31203,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 30653,
+ "offset": 31400,
"length": 34,
"value": "\"messageCollection changedChannel\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 31309,
+ "offset": 32056,
"length": 34,
"value": "\"messageCollection deletedChannel\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 31537,
+ "offset": 32284,
"length": 36,
"value": "\"messageCollection didDetectHugeGap\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 31879,
+ "offset": 32626,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 31958,
+ "offset": 32705,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 31968,
+ "offset": 32715,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 32228,
+ "offset": 32975,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 32622,
+ "offset": 33369,
"length": 23,
"value": "\"[Request] Submit Form\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 32761,
+ "offset": 33508,
"length": 62,
"value": "\"[Request] Submit Form - error: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 32822,
+ "offset": 33569,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 33468,
+ "offset": 34215,
"length": 27,
"value": "\"[Request] Submit feedback\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 33654,
+ "offset": 34401,
"length": 66,
"value": "\"[Request] Submit feedback - error: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 33719,
+ "offset": 34466,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 34381,
+ "offset": 35128,
"length": 27,
"value": "\"[Request] Update feedback\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 34567,
+ "offset": 35314,
"length": 66,
"value": "\"[Request] update feedback - error: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 34632,
+ "offset": 35379,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35139,
+ "offset": 35886,
"length": 27,
"value": "\"[Request] Delete feedback\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35274,
+ "offset": 36021,
"length": 66,
"value": "\"[Request] delete feedback - error: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35339,
+ "offset": 36086,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 35529,
+ "offset": 36276,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 35708,
+ "offset": 36455,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35739,
+ "offset": 36486,
"length": 49,
"value": "\"[Request] ignore load missing template: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35787,
+ "offset": 36534,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 35873,
+ "offset": 36620,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35980,
+ "offset": 36727,
"length": 56,
"value": "\"[Request] load missing templates - success: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 36035,
+ "offset": 36782,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 36096,
+ "offset": 36843,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 36412,
+ "offset": 37159,
"length": 63,
"value": "\"[Request] load missing templates images - success: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 36474,
+ "offset": 37221,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 37448,
+ "offset": 38195,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 37474,
+ "offset": 38221,
"length": 5,
"value": "false"
},
@@ -423912,7 +424148,7 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMentionLimitGuideCell.swift",
"kind": "BooleanLiteral",
- "offset": 1803,
+ "offset": 1865,
"length": 4,
"value": "true"
},
@@ -425162,94 +425398,101 @@
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
+ "kind": "BooleanLiteral",
+ "offset": 9014,
+ "length": 4,
+ "value": "true"
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 10008,
+ "offset": 9991,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 10833,
+ "offset": 10816,
"length": 3,
"value": "0.0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 10854,
+ "offset": 10837,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 10919,
+ "offset": 10902,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "Array",
- "offset": 11110,
+ "offset": 11093,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 11646,
+ "offset": 11629,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 11658,
+ "offset": 11641,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 12090,
+ "offset": 12073,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 12160,
+ "offset": 12143,
"length": 1,
"value": "5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 12171,
+ "offset": 12154,
"length": 1,
"value": "5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 12218,
+ "offset": 12201,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 12265,
+ "offset": 12248,
"length": 1,
"value": "5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "BooleanLiteral",
- "offset": 12311,
+ "offset": 12294,
"length": 5,
"value": "false"
},
@@ -426173,273 +426416,273 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 31923,
+ "offset": 32260,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 31960,
+ "offset": 32297,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32068,
+ "offset": 32405,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32184,
+ "offset": 32521,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32220,
+ "offset": 32557,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32336,
+ "offset": 32673,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32341,
+ "offset": 32678,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32352,
+ "offset": 32689,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 32574,
+ "offset": 32911,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 32602,
+ "offset": 32939,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32646,
+ "offset": 32983,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32696,
+ "offset": 33033,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32734,
+ "offset": 33071,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32955,
+ "offset": 33292,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32990,
+ "offset": 33327,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 34463,
+ "offset": 34800,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 35656,
+ "offset": 35993,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 35853,
+ "offset": 36190,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 35909,
+ "offset": 36246,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 35951,
+ "offset": 36288,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 36119,
+ "offset": 36456,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 36163,
+ "offset": 36500,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 36798,
+ "offset": 37135,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 36968,
+ "offset": 37305,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 38772,
+ "offset": 39109,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "Array",
- "offset": 39301,
+ "offset": 39638,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 40307,
+ "offset": 40644,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 40423,
+ "offset": 40760,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 40726,
+ "offset": 41063,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 41315,
+ "offset": 41652,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 41574,
+ "offset": 41911,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 41872,
+ "offset": 42209,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 41966,
+ "offset": 42303,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 42013,
+ "offset": 42350,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 42469,
+ "offset": 43107,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 42589,
+ "offset": 43227,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 42594,
+ "offset": 43232,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 42819,
+ "offset": 43457,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 43172,
+ "offset": 43810,
"length": 4,
"value": "true"
},
@@ -450134,14 +450377,14 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift",
"kind": "BooleanLiteral",
- "offset": 8907,
+ "offset": 9228,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift",
"kind": "BooleanLiteral",
- "offset": 9233,
+ "offset": 9554,
"length": 5,
"value": "false"
},
@@ -451027,6 +451270,111 @@
"length": 11,
"value": "\"%02d:%02d\""
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "BooleanLiteral",
+ "offset": 11779,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12053,
+ "length": 10,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12066,
+ "length": 10,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12133,
+ "length": 10,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12146,
+ "length": 10,
+ "value": "\"ۿ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12213,
+ "length": 10,
+ "value": "\"ݐ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12226,
+ "length": 10,
+ "value": "\"ݿ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12304,
+ "length": 10,
+ "value": "\"ࢠ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12317,
+ "length": 10,
+ "value": "\"ࣿ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12395,
+ "length": 10,
+ "value": "\"יִ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12408,
+ "length": 10,
+ "value": "\"ﭏ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12494,
+ "length": 10,
+ "value": "\"ﹰ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12507,
+ "length": 10,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12595,
+ "length": 11,
+ "value": "\"𞸀\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12609,
+ "length": 11,
+ "value": "\"\""
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SuggestedReply\/Views\/SBUVerticalSuggestedReplyView.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 3238f23fb..f149386cb 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
@@ -54,6 +54,9 @@ extension SendbirdChatSDK.BaseMessage {
get
}
public func decodeCustomViewData() throws -> ViewData? where ViewData : Swift.Decodable
+ public var isStreamMessage: Swift.Bool {
+ get
+ }
}
extension SendbirdChatSDK.BaseMessage {
@available(*, deprecated, message: "Use `BaseMessage.suggestedReplies`")
@@ -11449,6 +11452,10 @@ public protocol SBUUserProfileViewProtocol {
public static func emptyTitleForRowEditAction(for size: CoreFoundation.CGSize) -> Swift.String
@objc deinit
}
+extension SendbirdUIKit.SBUUtils {
+ public static func isRTLCharacter(with string: Swift.String?) -> Swift.Bool
+ public static var rtlCharacterSet: Foundation.CharacterSet
+}
@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUVerticalSuggestedReplyView : SendbirdUIKit.SBUSuggestedReplyView {
@_Concurrency.MainActor(unsafe) public var stackView: UIKit.UIStackView
@_Concurrency.MainActor(unsafe) public var topSpacer: UIKit.UIView
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 579901eaf..34aa9ea9b 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 3238f23fb..f149386cb 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
@@ -54,6 +54,9 @@ extension SendbirdChatSDK.BaseMessage {
get
}
public func decodeCustomViewData() throws -> ViewData? where ViewData : Swift.Decodable
+ public var isStreamMessage: Swift.Bool {
+ get
+ }
}
extension SendbirdChatSDK.BaseMessage {
@available(*, deprecated, message: "Use `BaseMessage.suggestedReplies`")
@@ -11449,6 +11452,10 @@ public protocol SBUUserProfileViewProtocol {
public static func emptyTitleForRowEditAction(for size: CoreFoundation.CGSize) -> Swift.String
@objc deinit
}
+extension SendbirdUIKit.SBUUtils {
+ public static func isRTLCharacter(with string: Swift.String?) -> Swift.Bool
+ public static var rtlCharacterSet: Foundation.CharacterSet
+}
@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUVerticalSuggestedReplyView : SendbirdUIKit.SBUSuggestedReplyView {
@_Concurrency.MainActor(unsafe) public var stackView: UIKit.UIStackView
@_Concurrency.MainActor(unsafe) public var topSpacer: UIKit.UIView
diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit
index 84d5043dd..b56882c56 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 7ffa6762f..9ef504ad6 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.25.0
+ 3.26.0
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 d60f5e475..86b2dc0da 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 6fe9793d4..fe1d9f0c9 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
@@ -262,6 +262,10 @@ extension SendbirdChatSDK.MessageListParams {
@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?)
@@ -299,6 +303,9 @@ extension SendbirdChatSDK.BaseChannel {
@objc dynamic open func createPollListQuery(limit: Swift.UInt = 20) -> SendbirdChatSDK.PollListQuery?
@objc dynamic open func createPollVoterListQuery(pollId: Swift.Int64, pollOptionId: Swift.Int64, limit: Swift.UInt = 20) -> SendbirdChatSDK.PollVoterListQuery
@objc dynamic open func createPollVoterListQuery(pollId: Swift.Int64, pollOptionId: Swift.Int64) -> SendbirdChatSDK.PollVoterListQuery
+ @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?)
@@ -362,6 +369,12 @@ extension SendbirdChatSDK.BaseChannel {
@objc open var isEphemeral: Swift.Bool {
get
}
+ @objc open var pinnedMessageIds: [Swift.Int64]? {
+ get
+ }
+ @objc open var lastPinnedMessage: SendbirdChatSDK.BaseMessage? {
+ get
+ }
@objc open func getMyMutedInfo(completionHandler: SendbirdChatSDK.MuteInfoHandler?)
@objc open var channelType: SendbirdChatSDK.ChannelType {
@objc get
@@ -1447,10 +1460,6 @@ extension SendbirdChatSDK.GroupChannel {
@objc(markAsReadWithCompletionHandler:) dynamic open func markAsRead(completionHandler: SendbirdChatSDK.SBErrorHandler?)
@objc dynamic open func notifyScreenshotWasTaken(completionHandler: SendbirdChatSDK.SBErrorHandler?)
}
-@objc extension SendbirdChatSDK.GroupChannel {
- @objc dynamic open func pinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?)
- @objc dynamic open func unpinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?)
-}
extension SendbirdChatSDK.GroupChannel {
@objc dynamic open class func createMyGroupChannelListQuery() -> SendbirdChatSDK.GroupChannelListQuery
@objc dynamic open class func createMyGroupChannelListQuery(paramsBuilder: (SendbirdChatSDK.GroupChannelListQueryParams) -> Swift.Void) -> SendbirdChatSDK.GroupChannelListQuery
@@ -1463,9 +1472,6 @@ extension SendbirdChatSDK.GroupChannel {
@objc dynamic open func createMemberListQuery() -> SendbirdChatSDK.MemberListQuery?
@objc dynamic open func createMemberListQuery(paramsBuilder: (SendbirdChatSDK.MemberListQueryParams) -> Swift.Void) -> SendbirdChatSDK.MemberListQuery?
@objc dynamic open func createMemberListQuery(params: SendbirdChatSDK.MemberListQueryParams) -> SendbirdChatSDK.MemberListQuery?
- @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.GroupChannel {
@objc dynamic open func getUnreadMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int
@@ -1620,16 +1626,16 @@ extension SendbirdChatSDK.GroupChannel {
@objc open var messageSurvivalSeconds: Swift.Int {
get
}
- @objc open func hasMember(_ userId: Swift.String) -> Swift.Bool
- @objc open func getMember(_ userId: Swift.String) -> SendbirdChatSDK.Member?
- @objc open func getInviter() -> SendbirdChatSDK.User?
- @objc open func myDeliveryStatus() -> Swift.Int64
- @objc open var pinnedMessageIds: [Swift.Int64]? {
+ @objc open var hasAIBot: Swift.Bool {
get
}
- @objc open var lastPinnedMessage: SendbirdChatSDK.BaseMessage? {
+ @objc open var hasBot: Swift.Bool {
get
}
+ @objc open func hasMember(_ userId: Swift.String) -> Swift.Bool
+ @objc open func getMember(_ userId: Swift.String) -> SendbirdChatSDK.Member?
+ @objc open func getInviter() -> SendbirdChatSDK.User?
+ @objc open func myDeliveryStatus() -> Swift.Int64
@objc open class func compare(channelA: SendbirdChatSDK.GroupChannel, channelB: SendbirdChatSDK.GroupChannel, order: SendbirdChatSDK.GroupChannelListOrder) -> Swift.Bool
required public init(from decoder: any Swift.Decoder) throws
override public func encode(to encoder: any Swift.Encoder) throws
@@ -3123,6 +3129,7 @@ extension SendbirdChatSDK.OpenChannel {
@objc optional func channel(_ channel: SendbirdChatSDK.OpenChannel, didUpdatePoll event: SendbirdChatSDK.PollUpdateEvent)
@objc optional func channel(_ channel: SendbirdChatSDK.OpenChannel, didVotePoll event: SendbirdChatSDK.PollVoteEvent)
@objc optional func channel(_ channel: SendbirdChatSDK.OpenChannel, pollWasDeleted pollId: Swift.Int64)
+ @objc optional func channelDidUpdatePinnedMessages(_ channel: SendbirdChatSDK.OpenChannel)
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(SBDOpenChannelListQuery) final public class OpenChannelListQuery : ObjectiveC.NSObject, Foundation.NSCopying {
@objc final public var hasNext: Swift.Bool {
@@ -3144,6 +3151,9 @@ extension SendbirdChatSDK.OpenChannelListQuery {
@objc final public var includeMetaData: Swift.Bool {
@objc get
}
+ @objc final public var includePinnedMessages: Swift.Bool {
+ @objc get
+ }
@objc final public var channelURLFilter: Swift.String? {
@objc get
}
@@ -3160,6 +3170,7 @@ extension SendbirdChatSDK.OpenChannelListQuery {
@_inheritsConvenienceInitializers @objc(SBDOpenChannelListQueryParams) final public class OpenChannelListQueryParams : ObjectiveC.NSObject {
@objc final public var includeFrozenChannel: Swift.Bool
@objc final public var includeMetaData: Swift.Bool
+ @objc final public var includePinnedMessages: Swift.Bool
@objc final public var channelURLFilter: Swift.String?
@objc final public var channelNameFilter: Swift.String?
@objc final public var customTypeFilter: Swift.String?
@@ -4477,6 +4488,7 @@ public enum __SendbirdProduct : Swift.String {
case live
case uikitChat
case uikitLive
+ case swiftuiChat
public init?(rawValue: Swift.String)
public typealias RawValue = Swift.String
public var rawValue: Swift.String {
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 7e26e89b3..9da7d642c 100644
--- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h
+++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h
@@ -305,7 +305,6 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#if defined(__OBJC__)
-
SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput")
@interface BaseInput : NSObject
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
@@ -328,6 +327,8 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput")
+
+
@class NSCoder;
SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFilter")
@@ -561,16 +562,24 @@ SWIFT_CLASS_NAMED("List")
@end
-/// A module component that represent the list of SBUInviteUserModule
.
+/// A module component that represent the list of SBUCreateChannelModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
+@interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'");
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'");
+/// Configures component with parameters.
+/// \param delegate SBUCreateChannelModuleListDelegate
type listener
+///
+/// \param dataSource The data source that is type of SBUCreateChannelModuleListDataSource
+///
+/// \param theme SBUUserListTheme
object
+///
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
@end
-@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+/// Called when the retry button on the empty view was tapped.
- (void)didSelectRetry;
@end
@@ -589,100 +598,75 @@ SWIFT_CLASS_NAMED("List")
@end
-/// A module component that represent the list of SBUCreateChannelModule
.
+/// A module component that represent the list of SBUInviteUserModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'");
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'");
-/// Configures component with parameters.
-/// \param delegate SBUCreateChannelModuleListDelegate
type listener
-///
-/// \param dataSource The data source that is type of SBUCreateChannelModuleListDataSource
-///
-/// \param theme SBUUserListTheme
object
-///
+@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
@end
-@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-/// Called when the retry button on the empty view was tapped.
+@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (void)didSelectRetry;
@end
-@class SBUBaseChannelCell;
-@class SBDBaseChannel;
+@class SBUMessageSearchResultCell;
+@class SBDBaseMessage;
-/// A module component that represent the list of SBUBaseChannelListModule
.
+/// A module component that represent the list of SBUMessageSearchModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUBaseChannelListModuleList : UIView
-/// The table view to show the list of channels
+@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 channel.
+/// A view that shows when there is no searched messages.
/// The default view type is SBUEmptyView
.
@property (nonatomic, strong) UIView * _Nullable emptyView;
-/// The channel cell for SBUBaseChannelCell
object. Use register(channelCell:nib:)
to update.
-@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell;
-/// The custom channel cell for SBUBaseChannelCell
object. Use register(customCell:nib:)
to update.
-@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell;
-/// The current channel list object from channelListModule(_:channelsInTableView:)
data source method.
-@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList;
-/// If this value is enabled, pull to refresh feature is enabled.
-/// since:
-/// 3.2.0
-@property (nonatomic) BOOL isPullToRefreshEnabled;
+/// 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;
-- (void)setupPullToRefresh;
-/// Configures cell for a particular row.
-/// \param channelCell SBUBaseChannelCell
object
-///
-/// \param indexPath An index path representing the channelCell
-///
-- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath;
-/// Registers a custom cell as a channel cell based on SBUBaseChannelCell
.
+/// Registers a custom cell as a search result cell based on SBUMessageSearchResultCell
.
/// important:
-/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:)
+/// To register custom search result cell, please use this function before calling configure(delegate:dataSource:theme:)
/// \code
-/// listComponent.register(channelCell: MyChannelCell)
+/// listComponent.register(resultCell: MyResultCell)
/// listComponent.configure(delegate: self, dataSource: self, theme: theme)
///
-/// \endcode\param channelCell Customized channel cell
+/// \endcode\param channelCell Customized search result cell
///
/// \param nib nib information. If the value is nil, the nib file is not used.
///
-- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib;
-/// Registers a additional cell as a custom cell based on SBUBaseChannelCell
.
-/// important:
-/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:)
-/// \code
-/// listComponent.register(customCell: MyChannelCell)
-/// listComponent.configure(delegate: self, dataSource: self, theme: theme)
-///
-/// \endcode\param customCell Additional channel cell
-///
-/// \param nib nib information. If the value is nil, the nib file is not used.
+- (void)registerWithResultCell:(SBUMessageSearchResultCell * _Nonnull)resultCell nib:(UINib * _Nullable)nib;
+/// Configures cell for a particular row.
+/// \param cell UITableViewCell
object
///
-- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib;
-/// Pulls to refresh.
-/// since:
-/// 3.2.0
-/// \param sender Sender
+/// \param indexPath An index path representing the searchResultCell
///
-- (void)pullToRefresh:(id _Nonnull)sender;
+- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
/// Reloads table view. This method corresponds to UITableView reloadData()
.
- (void)reloadTableView;
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
+/// 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 SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (void)didSelectRetry;
@end
+@class SBDBaseChannel;
/// A module component that represent the list of SBUUserListModule
.
SWIFT_CLASS_NAMED("List")
@@ -738,17 +722,6 @@ SWIFT_CLASS_NAMED("List")
- (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 SBDBaseMessage;
@class UIScrollView;
@class SBDFileMessage;
enum MessageGroupPosition : NSInteger;
@@ -872,6 +845,12 @@ 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
+
@class SBUBaseMessageCell;
@class SBDGroupChannel;
@class SBUVoicePlayer;
@@ -1050,9 +1029,10 @@ SWIFT_CLASS_NAMED("List")
- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
@end
+@class SBUThreadInfoView;
-@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
+@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView;
@end
@@ -1060,80 +1040,101 @@ SWIFT_CLASS_NAMED("List")
- (void)didSelectRetry;
@end
+@class SBUBaseChannelCell;
-@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:)
-- (void)didSelectRetry;
-@end
-
-@class SBUMessageSearchResultCell;
-
-/// A module component that represent the list of SBUMessageSearchModule
.
+/// A module component that represent the list of SBUBaseChannelListModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUMessageSearchModuleList : UIView
-/// The table view to show the list of searched messages.
+@interface SBUBaseChannelListModuleList : UIView
+/// The table view to show the list of channels
@property (nonatomic, strong) UITableView * _Nonnull tableView;
-/// A view that shows when there is no searched messages.
+/// A view that shows when there is no channel.
/// 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()'");
+/// The channel cell for SBUBaseChannelCell
object. Use register(channelCell:nib:)
to update.
+@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell;
+/// The custom channel cell for SBUBaseChannelCell
object. Use register(customCell:nib:)
to update.
+@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell;
+/// The current channel list object from channelListModule(_:channelsInTableView:)
data source method.
+@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList;
+/// If this value is enabled, pull to refresh feature is enabled.
+/// since:
+/// 3.2.0
+@property (nonatomic) BOOL isPullToRefreshEnabled;
/// Set values of the views in the list component when it needs.
- (void)setupViews;
/// Sets layouts of the views in the list component.
- (void)setupLayouts;
-/// Registers a custom cell as a search result cell based on SBUMessageSearchResultCell
.
+- (void)setupPullToRefresh;
+/// Configures cell for a particular row.
+/// \param channelCell SBUBaseChannelCell
object
+///
+/// \param indexPath An index path representing the channelCell
+///
+- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath;
+/// Registers a custom cell as a channel cell based on SBUBaseChannelCell
.
/// important:
-/// To register custom search result cell, please use this function before calling configure(delegate:dataSource:theme:)
+/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:)
/// \code
-/// listComponent.register(resultCell: MyResultCell)
+/// listComponent.register(channelCell: MyChannelCell)
/// listComponent.configure(delegate: self, dataSource: self, theme: theme)
///
-/// \endcode\param channelCell Customized search result cell
+/// \endcode\param channelCell Customized channel 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
+- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib;
+/// Registers a additional cell as a custom cell based on SBUBaseChannelCell
.
+/// important:
+/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:)
+/// \code
+/// listComponent.register(customCell: MyChannelCell)
+/// listComponent.configure(delegate: self, dataSource: self, theme: theme)
///
-/// \param indexPath An index path representing the searchResultCell
+/// \endcode\param customCell Additional channel cell
///
-- (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.
+/// \param nib nib information. If the value is nil, the nib file is not used.
///
+- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib;
+/// Pulls to refresh.
+/// since:
+/// 3.2.0
+/// \param sender Sender
///
-/// 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;
+- (void)pullToRefresh:(id _Nonnull)sender;
+/// Reloads table view. This method corresponds to UITableView reloadData()
.
+- (void)reloadTableView;
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
-@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (void)didSelectRetry;
@end
-@class SBUThreadInfoView;
+@class SBUQuotedBaseMessageView;
-@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView;
+SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_")
+@protocol SBUQuotedMessageViewDelegate
+/// Called when SBUQuotedBaseMessageView
was tapped.
+/// \param quotedMessageView The tapped quoted message view
+///
+- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
@end
-@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
+@end
+
+
+@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
-@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
@@ -1185,41 +1186,41 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit28SBUBaseChannelSettingsModule4List")
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
-@class SBDOpenChannel;
-/// A module component that represent the list of SBUOpenChannelSettingsModule
.
+/// A module component that represent the list of SBUGroupChannelSettingsModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUOpenChannelSettingsModuleList : List
-@property (nonatomic, readonly, weak) SBDOpenChannel * _Nullable channel;
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelSettingsModule.List()'");
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelSettingsModule.List()'");
+@interface SBUGroupChannelSettingsModuleList : List
+@property (nonatomic, readonly, weak) SBDGroupChannel * _Nullable channel;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUGroupChannelSettingsModule.List()'");
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUGroupChannelSettingsModule.List()'");
- (void)setupViews;
+/// Sets up items for tableView cell configuration.
- (void)setupItems;
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
@end
-@interface SBUOpenChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUGroupChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (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 SBDOpenChannel;
-/// A module component that represent the list of SBUGroupChannelSettingsModule
.
+/// A module component that represent the list of SBUOpenChannelSettingsModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUGroupChannelSettingsModuleList : List
-@property (nonatomic, readonly, weak) SBDGroupChannel * _Nullable channel;
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUGroupChannelSettingsModule.List()'");
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUGroupChannelSettingsModule.List()'");
+@interface SBUOpenChannelSettingsModuleList : List
+@property (nonatomic, readonly, weak) SBDOpenChannel * _Nullable channel;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelSettingsModule.List()'");
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelSettingsModule.List()'");
- (void)setupViews;
-/// Sets up items for tableView cell configuration.
- (void)setupItems;
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
@end
-@interface SBUGroupChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUOpenChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (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;
@@ -1561,6 +1562,34 @@ SWIFT_CLASS_NAMED("List")
@class SBUVoiceFileInfo;
+@interface SBUMessageThreadModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+/// This method is called when the SBUVoicePlayer
starts.
+/// \param player The SBUVoicePlayer
instance that started.
+///
+- (void)voicePlayerDidStart:(SBUVoicePlayer * _Nonnull)player;
+/// This method is called when the SBUVoicePlayer
pauses.
+/// \param player The SBUVoicePlayer
instance that paused.
+///
+/// \param voiceFileInfo The SBUVoiceFileInfo
instance associated with the paused player.
+///
+- (void)voicePlayerDidPause:(SBUVoicePlayer * _Nonnull)player voiceFileInfo:(SBUVoiceFileInfo * _Nullable)voiceFileInfo;
+/// This method is called when the SBUVoicePlayer
stops.
+/// \param player The SBUVoicePlayer
instance that stopped.
+///
+- (void)voicePlayerDidStop:(SBUVoicePlayer * _Nonnull)player;
+/// This method is called when the SBUVoicePlayer
is reset.
+/// \param player The SBUVoicePlayer
instance that was reset.
+///
+- (void)voicePlayerDidReset:(SBUVoicePlayer * _Nonnull)player;
+/// This method updates the play time of the voice player.
+/// \param player The SBUVoicePlayer
instance.
+///
+/// \param time The updated time interval.
+///
+- (void)voicePlayerDidUpdatePlayTime:(SBUVoicePlayer * _Nonnull)player time:(NSTimeInterval)time;
+@end
+
+
@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
/// This method is called when the voice player starts.
/// \param player The SBUVoicePlayer
that started.
@@ -1597,34 +1626,6 @@ SWIFT_CLASS_NAMED("List")
@end
-@interface SBUMessageThreadModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-/// This method is called when the SBUVoicePlayer
starts.
-/// \param player The SBUVoicePlayer
instance that started.
-///
-- (void)voicePlayerDidStart:(SBUVoicePlayer * _Nonnull)player;
-/// This method is called when the SBUVoicePlayer
pauses.
-/// \param player The SBUVoicePlayer
instance that paused.
-///
-/// \param voiceFileInfo The SBUVoiceFileInfo
instance associated with the paused player.
-///
-- (void)voicePlayerDidPause:(SBUVoicePlayer * _Nonnull)player voiceFileInfo:(SBUVoiceFileInfo * _Nullable)voiceFileInfo;
-/// This method is called when the SBUVoicePlayer
stops.
-/// \param player The SBUVoicePlayer
instance that stopped.
-///
-- (void)voicePlayerDidStop:(SBUVoicePlayer * _Nonnull)player;
-/// This method is called when the SBUVoicePlayer
is reset.
-/// \param player The SBUVoicePlayer
instance that was reset.
-///
-- (void)voicePlayerDidReset:(SBUVoicePlayer * _Nonnull)player;
-/// This method updates the play time of the voice player.
-/// \param player The SBUVoicePlayer
instance.
-///
-/// \param time The updated time interval.
-///
-- (void)voicePlayerDidUpdatePlayTime:(SBUVoicePlayer * _Nonnull)player time:(NSTimeInterval)time;
-@end
-
-
@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
/// This property checks if the scroll is near the bottom of the screen.
@property (nonatomic, readonly) BOOL isScrollNearByBottom;
@@ -2864,6 +2865,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig")
@end
+
@interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit))
@end
@@ -2872,12 +2874,11 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig")
@end
+
@interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit))
@end
-
-
@class SBUStackView;
@class SBUSelectableStackView;
@class SBUMessageReactionView;
@@ -6512,7 +6513,6 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#if defined(__OBJC__)
-
SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput")
@interface BaseInput : NSObject
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
@@ -6535,6 +6535,8 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput")
+
+
@class NSCoder;
SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFilter")
@@ -6768,16 +6770,24 @@ SWIFT_CLASS_NAMED("List")
@end
-/// A module component that represent the list of SBUInviteUserModule
.
+/// A module component that represent the list of SBUCreateChannelModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
+@interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'");
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'");
+/// Configures component with parameters.
+/// \param delegate SBUCreateChannelModuleListDelegate
type listener
+///
+/// \param dataSource The data source that is type of SBUCreateChannelModuleListDataSource
+///
+/// \param theme SBUUserListTheme
object
+///
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
@end
-@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+/// Called when the retry button on the empty view was tapped.
- (void)didSelectRetry;
@end
@@ -6796,100 +6806,75 @@ SWIFT_CLASS_NAMED("List")
@end
-/// A module component that represent the list of SBUCreateChannelModule
.
+/// A module component that represent the list of SBUInviteUserModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'");
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'");
-/// Configures component with parameters.
-/// \param delegate SBUCreateChannelModuleListDelegate
type listener
-///
-/// \param dataSource The data source that is type of SBUCreateChannelModuleListDataSource
-///
-/// \param theme SBUUserListTheme
object
-///
+@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
@end
-@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-/// Called when the retry button on the empty view was tapped.
+@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (void)didSelectRetry;
@end
-@class SBUBaseChannelCell;
-@class SBDBaseChannel;
+@class SBUMessageSearchResultCell;
+@class SBDBaseMessage;
-/// A module component that represent the list of SBUBaseChannelListModule
.
+/// A module component that represent the list of SBUMessageSearchModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUBaseChannelListModuleList : UIView
-/// The table view to show the list of channels
+@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 channel.
+/// A view that shows when there is no searched messages.
/// The default view type is SBUEmptyView
.
@property (nonatomic, strong) UIView * _Nullable emptyView;
-/// The channel cell for SBUBaseChannelCell
object. Use register(channelCell:nib:)
to update.
-@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell;
-/// The custom channel cell for SBUBaseChannelCell
object. Use register(customCell:nib:)
to update.
-@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell;
-/// The current channel list object from channelListModule(_:channelsInTableView:)
data source method.
-@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList;
-/// If this value is enabled, pull to refresh feature is enabled.
-/// since:
-/// 3.2.0
-@property (nonatomic) BOOL isPullToRefreshEnabled;
-/// Set values of the views in the list component when it needs.
-- (void)setupViews;
-/// Sets layouts of the views in the list component.
-- (void)setupLayouts;
-- (void)setupPullToRefresh;
-/// Configures cell for a particular row.
-/// \param channelCell SBUBaseChannelCell
object
-///
-/// \param indexPath An index path representing the channelCell
-///
-- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath;
-/// Registers a custom cell as a channel cell based on SBUBaseChannelCell
.
+/// 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 channel cell, please use this function before calling configure(delegate:dataSource:theme:)
+/// To register custom search result cell, please use this function before calling configure(delegate:dataSource:theme:)
/// \code
-/// listComponent.register(channelCell: MyChannelCell)
+/// listComponent.register(resultCell: MyResultCell)
/// listComponent.configure(delegate: self, dataSource: self, theme: theme)
///
-/// \endcode\param channelCell Customized channel cell
+/// \endcode\param channelCell Customized search result cell
///
/// \param nib nib information. If the value is nil, the nib file is not used.
///
-- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib;
-/// Registers a additional cell as a custom cell based on SBUBaseChannelCell
.
-/// important:
-/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:)
-/// \code
-/// listComponent.register(customCell: MyChannelCell)
-/// listComponent.configure(delegate: self, dataSource: self, theme: theme)
-///
-/// \endcode\param customCell Additional channel cell
-///
-/// \param nib nib information. If the value is nil, the nib file is not used.
+- (void)registerWithResultCell:(SBUMessageSearchResultCell * _Nonnull)resultCell nib:(UINib * _Nullable)nib;
+/// Configures cell for a particular row.
+/// \param cell UITableViewCell
object
///
-- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib;
-/// Pulls to refresh.
-/// since:
-/// 3.2.0
-/// \param sender Sender
+/// \param indexPath An index path representing the searchResultCell
///
-- (void)pullToRefresh:(id _Nonnull)sender;
+- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
/// Reloads table view. This method corresponds to UITableView reloadData()
.
- (void)reloadTableView;
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
+/// 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 SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (void)didSelectRetry;
@end
+@class SBDBaseChannel;
/// A module component that represent the list of SBUUserListModule
.
SWIFT_CLASS_NAMED("List")
@@ -6945,17 +6930,6 @@ SWIFT_CLASS_NAMED("List")
- (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 SBDBaseMessage;
@class UIScrollView;
@class SBDFileMessage;
enum MessageGroupPosition : NSInteger;
@@ -7079,6 +7053,12 @@ 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
+
@class SBUBaseMessageCell;
@class SBDGroupChannel;
@class SBUVoicePlayer;
@@ -7257,9 +7237,10 @@ SWIFT_CLASS_NAMED("List")
- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
@end
+@class SBUThreadInfoView;
-@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
+@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView;
@end
@@ -7267,80 +7248,101 @@ SWIFT_CLASS_NAMED("List")
- (void)didSelectRetry;
@end
+@class SBUBaseChannelCell;
-@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:)
-- (void)didSelectRetry;
-@end
-
-@class SBUMessageSearchResultCell;
-
-/// A module component that represent the list of SBUMessageSearchModule
.
+/// A module component that represent the list of SBUBaseChannelListModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUMessageSearchModuleList : UIView
-/// The table view to show the list of searched messages.
+@interface SBUBaseChannelListModuleList : UIView
+/// The table view to show the list of channels
@property (nonatomic, strong) UITableView * _Nonnull tableView;
-/// A view that shows when there is no searched messages.
+/// A view that shows when there is no channel.
/// 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()'");
+/// The channel cell for SBUBaseChannelCell
object. Use register(channelCell:nib:)
to update.
+@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell;
+/// The custom channel cell for SBUBaseChannelCell
object. Use register(customCell:nib:)
to update.
+@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell;
+/// The current channel list object from channelListModule(_:channelsInTableView:)
data source method.
+@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList;
+/// If this value is enabled, pull to refresh feature is enabled.
+/// since:
+/// 3.2.0
+@property (nonatomic) BOOL isPullToRefreshEnabled;
/// Set values of the views in the list component when it needs.
- (void)setupViews;
/// Sets layouts of the views in the list component.
- (void)setupLayouts;
-/// Registers a custom cell as a search result cell based on SBUMessageSearchResultCell
.
+- (void)setupPullToRefresh;
+/// Configures cell for a particular row.
+/// \param channelCell SBUBaseChannelCell
object
+///
+/// \param indexPath An index path representing the channelCell
+///
+- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath;
+/// Registers a custom cell as a channel cell based on SBUBaseChannelCell
.
/// important:
-/// To register custom search result cell, please use this function before calling configure(delegate:dataSource:theme:)
+/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:)
/// \code
-/// listComponent.register(resultCell: MyResultCell)
+/// listComponent.register(channelCell: MyChannelCell)
/// listComponent.configure(delegate: self, dataSource: self, theme: theme)
///
-/// \endcode\param channelCell Customized search result cell
+/// \endcode\param channelCell Customized channel 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
+- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib;
+/// Registers a additional cell as a custom cell based on SBUBaseChannelCell
.
+/// important:
+/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:)
+/// \code
+/// listComponent.register(customCell: MyChannelCell)
+/// listComponent.configure(delegate: self, dataSource: self, theme: theme)
///
-/// \param indexPath An index path representing the searchResultCell
+/// \endcode\param customCell Additional channel cell
///
-- (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.
+/// \param nib nib information. If the value is nil, the nib file is not used.
///
+- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib;
+/// Pulls to refresh.
+/// since:
+/// 3.2.0
+/// \param sender Sender
///
-/// 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;
+- (void)pullToRefresh:(id _Nonnull)sender;
+/// Reloads table view. This method corresponds to UITableView reloadData()
.
+- (void)reloadTableView;
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
-@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (void)didSelectRetry;
@end
-@class SBUThreadInfoView;
+@class SBUQuotedBaseMessageView;
-@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView;
+SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_")
+@protocol SBUQuotedMessageViewDelegate
+/// Called when SBUQuotedBaseMessageView
was tapped.
+/// \param quotedMessageView The tapped quoted message view
+///
+- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
@end
-@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
+@end
+
+
+@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
-@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
@@ -7392,41 +7394,41 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit28SBUBaseChannelSettingsModule4List")
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
-@class SBDOpenChannel;
-/// A module component that represent the list of SBUOpenChannelSettingsModule
.
+/// A module component that represent the list of SBUGroupChannelSettingsModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUOpenChannelSettingsModuleList : List
-@property (nonatomic, readonly, weak) SBDOpenChannel * _Nullable channel;
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelSettingsModule.List()'");
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelSettingsModule.List()'");
+@interface SBUGroupChannelSettingsModuleList : List
+@property (nonatomic, readonly, weak) SBDGroupChannel * _Nullable channel;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUGroupChannelSettingsModule.List()'");
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUGroupChannelSettingsModule.List()'");
- (void)setupViews;
+/// Sets up items for tableView cell configuration.
- (void)setupItems;
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
@end
-@interface SBUOpenChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUGroupChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (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 SBDOpenChannel;
-/// A module component that represent the list of SBUGroupChannelSettingsModule
.
+/// A module component that represent the list of SBUOpenChannelSettingsModule
.
SWIFT_CLASS_NAMED("List")
-@interface SBUGroupChannelSettingsModuleList : List
-@property (nonatomic, readonly, weak) SBDGroupChannel * _Nullable channel;
-- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUGroupChannelSettingsModule.List()'");
-- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUGroupChannelSettingsModule.List()'");
+@interface SBUOpenChannelSettingsModuleList : List
+@property (nonatomic, readonly, weak) SBDOpenChannel * _Nullable channel;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelSettingsModule.List()'");
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUOpenChannelSettingsModule.List()'");
- (void)setupViews;
-/// Sets up items for tableView cell configuration.
- (void)setupItems;
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
@end
-@interface SBUGroupChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+@interface SBUOpenChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit))
- (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;
@@ -7768,6 +7770,34 @@ SWIFT_CLASS_NAMED("List")
@class SBUVoiceFileInfo;
+@interface SBUMessageThreadModuleList (SWIFT_EXTENSION(SendbirdUIKit))
+/// This method is called when the SBUVoicePlayer
starts.
+/// \param player The SBUVoicePlayer
instance that started.
+///
+- (void)voicePlayerDidStart:(SBUVoicePlayer * _Nonnull)player;
+/// This method is called when the SBUVoicePlayer
pauses.
+/// \param player The SBUVoicePlayer
instance that paused.
+///
+/// \param voiceFileInfo The SBUVoiceFileInfo
instance associated with the paused player.
+///
+- (void)voicePlayerDidPause:(SBUVoicePlayer * _Nonnull)player voiceFileInfo:(SBUVoiceFileInfo * _Nullable)voiceFileInfo;
+/// This method is called when the SBUVoicePlayer
stops.
+/// \param player The SBUVoicePlayer
instance that stopped.
+///
+- (void)voicePlayerDidStop:(SBUVoicePlayer * _Nonnull)player;
+/// This method is called when the SBUVoicePlayer
is reset.
+/// \param player The SBUVoicePlayer
instance that was reset.
+///
+- (void)voicePlayerDidReset:(SBUVoicePlayer * _Nonnull)player;
+/// This method updates the play time of the voice player.
+/// \param player The SBUVoicePlayer
instance.
+///
+/// \param time The updated time interval.
+///
+- (void)voicePlayerDidUpdatePlayTime:(SBUVoicePlayer * _Nonnull)player time:(NSTimeInterval)time;
+@end
+
+
@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
/// This method is called when the voice player starts.
/// \param player The SBUVoicePlayer
that started.
@@ -7804,34 +7834,6 @@ SWIFT_CLASS_NAMED("List")
@end
-@interface SBUMessageThreadModuleList (SWIFT_EXTENSION(SendbirdUIKit))
-/// This method is called when the SBUVoicePlayer
starts.
-/// \param player The SBUVoicePlayer
instance that started.
-///
-- (void)voicePlayerDidStart:(SBUVoicePlayer * _Nonnull)player;
-/// This method is called when the SBUVoicePlayer
pauses.
-/// \param player The SBUVoicePlayer
instance that paused.
-///
-/// \param voiceFileInfo The SBUVoiceFileInfo
instance associated with the paused player.
-///
-- (void)voicePlayerDidPause:(SBUVoicePlayer * _Nonnull)player voiceFileInfo:(SBUVoiceFileInfo * _Nullable)voiceFileInfo;
-/// This method is called when the SBUVoicePlayer
stops.
-/// \param player The SBUVoicePlayer
instance that stopped.
-///
-- (void)voicePlayerDidStop:(SBUVoicePlayer * _Nonnull)player;
-/// This method is called when the SBUVoicePlayer
is reset.
-/// \param player The SBUVoicePlayer
instance that was reset.
-///
-- (void)voicePlayerDidReset:(SBUVoicePlayer * _Nonnull)player;
-/// This method updates the play time of the voice player.
-/// \param player The SBUVoicePlayer
instance.
-///
-/// \param time The updated time interval.
-///
-- (void)voicePlayerDidUpdatePlayTime:(SBUVoicePlayer * _Nonnull)player time:(NSTimeInterval)time;
-@end
-
-
@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
/// This property checks if the scroll is near the bottom of the screen.
@property (nonatomic, readonly) BOOL isScrollNearByBottom;
@@ -9071,6 +9073,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig")
@end
+
@interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit))
@end
@@ -9079,12 +9082,11 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig")
@end
+
@interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit))
@end
-
-
@class SBUStackView;
@class SBUSelectableStackView;
@class SBUMessageReactionView;
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 a7d490a2e..32c8bb528 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 4b1d2d118..7f2d956ac 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
@@ -376108,6 +376108,150 @@
"RawDocComment"
],
"funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "isRTLCharacter",
+ "printedName": "isRTLCharacter(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC14isRTLCharacter4withSbSSSg_tFZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC14isRTLCharacter4withSbSSSg_tFZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "rtlCharacterSet",
+ "printedName": "rtlCharacterSet",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CharacterSet",
+ "printedName": "Foundation.CharacterSet",
+ "usr": "s:10Foundation12CharacterSetV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvpZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvpZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CharacterSet",
+ "printedName": "Foundation.CharacterSet",
+ "usr": "s:10Foundation12CharacterSetV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvgZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvgZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CharacterSet",
+ "printedName": "Foundation.CharacterSet",
+ "usr": "s:10Foundation12CharacterSetV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvsZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvsZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvMZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvMZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
}
],
"declKind": "Class",
@@ -388162,6 +388306,49 @@
"throwing": true,
"funcSelfKind": "NonMutating"
},
+ {
+ "kind": "Var",
+ "name": "isStreamMessage",
+ "printedName": "isStreamMessage",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15SendbirdChatSDK11BaseMessageC0A5UIKitE08isStreamE0Sbvp",
+ "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE08isStreamE0Sbvp",
+ "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:15SendbirdChatSDK11BaseMessageC0A5UIKitE08isStreamE0Sbvg",
+ "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE08isStreamE0Sbvg",
+ "moduleName": "SendbirdUIKit",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
{
"kind": "Var",
"name": "asSuggestedReplies",
@@ -397204,24 +397391,38 @@
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2803,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2871,
+ "length": 4,
+ "value": "true"
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
"kind": "Array",
- "offset": 3116,
+ "offset": 3233,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
"kind": "Array",
- "offset": 3463,
+ "offset": 3580,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
"kind": "Array",
- "offset": 3804,
+ "offset": 3921,
"length": 2,
"value": "[]"
},
@@ -397386,6 +397587,27 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2254,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2535,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2646,
+ "length": 5,
+ "value": "false"
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/BlockingOperation.swift",
"kind": "StringLiteral",
@@ -398709,73 +398931,80 @@
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
+ "kind": "BooleanLiteral",
+ "offset": 11093,
+ "length": 4,
+ "value": "true"
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 12641,
+ "offset": 12624,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "FloatLiteral",
- "offset": 12922,
+ "offset": 12905,
"length": 3,
"value": "0.0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "FloatLiteral",
- "offset": 12943,
+ "offset": 12926,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "FloatLiteral",
- "offset": 13008,
+ "offset": 12991,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "Array",
- "offset": 13353,
+ "offset": 13336,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 13697,
+ "offset": 13680,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 13709,
+ "offset": 13692,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 14040,
+ "offset": 14023,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 15375,
+ "offset": 15358,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 15387,
+ "offset": 15370,
"length": 2,
"value": "10"
},
@@ -421672,532 +421901,532 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 3572,
+ "offset": 4076,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 3851,
+ "offset": 4355,
"length": 67,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 3897,
+ "offset": 4401,
"length": 1,
"value": "\".\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 3917,
+ "offset": 4421,
"length": 1,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 4778,
+ "offset": 5282,
"length": 67,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 4824,
+ "offset": 5328,
"length": 1,
"value": "\".\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 4844,
+ "offset": 5348,
"length": 1,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 5789,
+ "offset": 6293,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 5916,
+ "offset": 6420,
"length": 47,
"value": "\"[Request] Load channel: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 5962,
+ "offset": 6466,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 6500,
+ "offset": 7004,
"length": 69,
"value": "\"[Succeed] Load channel request: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 6568,
+ "offset": 7072,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "Array",
- "offset": 7338,
+ "offset": 7842,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 7474,
+ "offset": 7978,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 7861,
+ "offset": 8365,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 8639,
+ "offset": 9143,
"length": 62,
"value": "\"[Failed] Load channel request: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 8700,
+ "offset": 9204,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9079,
+ "offset": 9583,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9178,
+ "offset": 9682,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9235,
+ "offset": 9739,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9464,
+ "offset": 9968,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9496,
+ "offset": 10000,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10517,
+ "offset": 11021,
"length": 99,
"value": "\"Multiple files message - failed to upload file at index [\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10583,
+ "offset": 11087,
"length": 1,
"value": "\"]. \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10615,
+ "offset": 11119,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10683,
+ "offset": 11187,
"length": 69,
"value": "\"Multiple files message - file at index [\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10732,
+ "offset": 11236,
"length": 1,
"value": "\"] upload completed.\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 12251,
+ "offset": 12755,
"length": 40,
"value": "\"A filtered file message has been sent.\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 12366,
+ "offset": 12870,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 12679,
+ "offset": 13183,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 13474,
+ "offset": 13978,
"length": 187,
"value": "\"loadInitialMessages,\nstartingPoint : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 13575,
+ "offset": 14079,
"length": 1,
"value": "\",\ninitialMessages : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 13645,
- "length": 24178,
+ "offset": 14149,
+ "length": 24421,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 14367,
+ "offset": 14871,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 14500,
+ "offset": 15004,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 14680,
+ "offset": 15184,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 14753,
+ "offset": 15257,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15266,
+ "offset": 15770,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15487,
+ "offset": 15991,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15571,
+ "offset": 16075,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15654,
+ "offset": 16158,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15938,
+ "offset": 16442,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 16019,
+ "offset": 16523,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "Array",
- "offset": 16164,
+ "offset": 16668,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "Array",
- "offset": 16238,
+ "offset": 16742,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 16458,
+ "offset": 16962,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 17187,
+ "offset": 17691,
"length": 30,
"value": "\"Prev message already loading\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 17277,
+ "offset": 17781,
"length": 29,
"value": "\"[Request] Prev message list\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 17625,
+ "offset": 18129,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 17783,
+ "offset": 18287,
"length": 52,
"value": "\"[Prev message response] \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 17825,
+ "offset": 18329,
"length": 8,
"value": "\" messages\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18042,
+ "offset": 18546,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18132,
+ "offset": 18636,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 18327,
+ "offset": 18831,
"length": 30,
"value": "\"Next message already loading\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18495,
+ "offset": 18999,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18723,
+ "offset": 19227,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18856,
+ "offset": 19360,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 18995,
+ "offset": 19499,
"length": 52,
"value": "\"[Next message Response] \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 19037,
+ "offset": 19541,
"length": 8,
"value": "\" messages\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 19254,
+ "offset": 19758,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 19343,
+ "offset": 19847,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 20264,
+ "offset": 20768,
"length": 24,
"value": "\"[Request] Start typing\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 20463,
+ "offset": 20967,
"length": 22,
"value": "\"[Request] End typing\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 20859,
+ "offset": 21363,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 20930,
+ "offset": 21434,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 20934,
+ "offset": 21438,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 21114,
+ "offset": 21618,
"length": 1,
"value": "3"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 21548,
+ "offset": 22052,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 22506,
+ "offset": 23010,
"length": 41,
"value": "\"`SBUGlobals.userMentionConfig` is `nil`\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 22749,
+ "offset": 23253,
"length": 92,
"value": "\"User mention features are disabled. See `SBUGlobals.isMentionEnabled` for more information\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 23222,
+ "offset": 23726,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 23841,
+ "offset": 24345,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 24613,
+ "offset": 25117,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 24618,
+ "offset": 25122,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 24768,
+ "offset": 25272,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 25936,
+ "offset": 26440,
"length": 4,
"value": "true"
},
@@ -422211,364 +422440,371 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 26612,
+ "offset": 27116,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 26912,
+ "offset": 27416,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 27133,
+ "offset": 27637,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 27227,
+ "offset": 27731,
"length": 53,
"value": "\"messageCollection addedMessages : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 27279,
+ "offset": 27783,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 27598,
+ "offset": 28102,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 27679,
+ "offset": 28183,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
+ "kind": "BooleanLiteral",
+ "offset": 28694,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "FloatLiteral",
- "offset": 28195,
+ "offset": 28891,
"length": 3,
"value": "1.0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 28682,
+ "offset": 29378,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 28828,
+ "offset": 29524,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 28981,
+ "offset": 29728,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29281,
+ "offset": 30028,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29502,
+ "offset": 30249,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 29604,
+ "offset": 30351,
"length": 55,
"value": "\"messageCollection updatedMessages : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 29658,
+ "offset": 30405,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29837,
+ "offset": 30584,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29954,
+ "offset": 30701,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29985,
+ "offset": 30732,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 30225,
+ "offset": 30972,
"length": 55,
"value": "\"messageCollection deletedMessages : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 30279,
+ "offset": 31026,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 30456,
+ "offset": 31203,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 30653,
+ "offset": 31400,
"length": 34,
"value": "\"messageCollection changedChannel\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 31309,
+ "offset": 32056,
"length": 34,
"value": "\"messageCollection deletedChannel\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 31537,
+ "offset": 32284,
"length": 36,
"value": "\"messageCollection didDetectHugeGap\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 31879,
+ "offset": 32626,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 31958,
+ "offset": 32705,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 31968,
+ "offset": 32715,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 32228,
+ "offset": 32975,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 32622,
+ "offset": 33369,
"length": 23,
"value": "\"[Request] Submit Form\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 32761,
+ "offset": 33508,
"length": 62,
"value": "\"[Request] Submit Form - error: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 32822,
+ "offset": 33569,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 33468,
+ "offset": 34215,
"length": 27,
"value": "\"[Request] Submit feedback\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 33654,
+ "offset": 34401,
"length": 66,
"value": "\"[Request] Submit feedback - error: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 33719,
+ "offset": 34466,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 34381,
+ "offset": 35128,
"length": 27,
"value": "\"[Request] Update feedback\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 34567,
+ "offset": 35314,
"length": 66,
"value": "\"[Request] update feedback - error: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 34632,
+ "offset": 35379,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35139,
+ "offset": 35886,
"length": 27,
"value": "\"[Request] Delete feedback\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35274,
+ "offset": 36021,
"length": 66,
"value": "\"[Request] delete feedback - error: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35339,
+ "offset": 36086,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 35529,
+ "offset": 36276,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 35708,
+ "offset": 36455,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35739,
+ "offset": 36486,
"length": 49,
"value": "\"[Request] ignore load missing template: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35787,
+ "offset": 36534,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 35873,
+ "offset": 36620,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35980,
+ "offset": 36727,
"length": 56,
"value": "\"[Request] load missing templates - success: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 36035,
+ "offset": 36782,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 36096,
+ "offset": 36843,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 36412,
+ "offset": 37159,
"length": 63,
"value": "\"[Request] load missing templates images - success: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 36474,
+ "offset": 37221,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 37448,
+ "offset": 38195,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 37474,
+ "offset": 38221,
"length": 5,
"value": "false"
},
@@ -423912,7 +424148,7 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMentionLimitGuideCell.swift",
"kind": "BooleanLiteral",
- "offset": 1803,
+ "offset": 1865,
"length": 4,
"value": "true"
},
@@ -425162,94 +425398,101 @@
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
+ "kind": "BooleanLiteral",
+ "offset": 9014,
+ "length": 4,
+ "value": "true"
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 10008,
+ "offset": 9991,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 10833,
+ "offset": 10816,
"length": 3,
"value": "0.0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 10854,
+ "offset": 10837,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 10919,
+ "offset": 10902,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "Array",
- "offset": 11110,
+ "offset": 11093,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 11646,
+ "offset": 11629,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 11658,
+ "offset": 11641,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 12090,
+ "offset": 12073,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 12160,
+ "offset": 12143,
"length": 1,
"value": "5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 12171,
+ "offset": 12154,
"length": 1,
"value": "5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 12218,
+ "offset": 12201,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 12265,
+ "offset": 12248,
"length": 1,
"value": "5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "BooleanLiteral",
- "offset": 12311,
+ "offset": 12294,
"length": 5,
"value": "false"
},
@@ -426173,273 +426416,273 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 31923,
+ "offset": 32260,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 31960,
+ "offset": 32297,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32068,
+ "offset": 32405,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32184,
+ "offset": 32521,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32220,
+ "offset": 32557,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32336,
+ "offset": 32673,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32341,
+ "offset": 32678,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32352,
+ "offset": 32689,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 32574,
+ "offset": 32911,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 32602,
+ "offset": 32939,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32646,
+ "offset": 32983,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32696,
+ "offset": 33033,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32734,
+ "offset": 33071,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32955,
+ "offset": 33292,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32990,
+ "offset": 33327,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 34463,
+ "offset": 34800,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 35656,
+ "offset": 35993,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 35853,
+ "offset": 36190,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 35909,
+ "offset": 36246,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 35951,
+ "offset": 36288,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 36119,
+ "offset": 36456,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 36163,
+ "offset": 36500,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 36798,
+ "offset": 37135,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 36968,
+ "offset": 37305,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 38772,
+ "offset": 39109,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "Array",
- "offset": 39301,
+ "offset": 39638,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 40307,
+ "offset": 40644,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 40423,
+ "offset": 40760,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 40726,
+ "offset": 41063,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 41315,
+ "offset": 41652,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 41574,
+ "offset": 41911,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 41872,
+ "offset": 42209,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 41966,
+ "offset": 42303,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 42013,
+ "offset": 42350,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 42469,
+ "offset": 43107,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 42589,
+ "offset": 43227,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 42594,
+ "offset": 43232,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 42819,
+ "offset": 43457,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 43172,
+ "offset": 43810,
"length": 4,
"value": "true"
},
@@ -450134,14 +450377,14 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift",
"kind": "BooleanLiteral",
- "offset": 8907,
+ "offset": 9228,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift",
"kind": "BooleanLiteral",
- "offset": 9233,
+ "offset": 9554,
"length": 5,
"value": "false"
},
@@ -451027,6 +451270,111 @@
"length": 11,
"value": "\"%02d:%02d\""
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "BooleanLiteral",
+ "offset": 11779,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12053,
+ "length": 10,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12066,
+ "length": 10,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12133,
+ "length": 10,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12146,
+ "length": 10,
+ "value": "\"ۿ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12213,
+ "length": 10,
+ "value": "\"ݐ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12226,
+ "length": 10,
+ "value": "\"ݿ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12304,
+ "length": 10,
+ "value": "\"ࢠ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12317,
+ "length": 10,
+ "value": "\"ࣿ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12395,
+ "length": 10,
+ "value": "\"יִ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12408,
+ "length": 10,
+ "value": "\"ﭏ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12494,
+ "length": 10,
+ "value": "\"ﹰ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12507,
+ "length": 10,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12595,
+ "length": 11,
+ "value": "\"𞸀\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12609,
+ "length": 11,
+ "value": "\"\""
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SuggestedReply\/Views\/SBUVerticalSuggestedReplyView.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 d96d01c94..57b9a4685 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
@@ -54,6 +54,9 @@ extension SendbirdChatSDK.BaseMessage {
get
}
public func decodeCustomViewData() throws -> ViewData? where ViewData : Swift.Decodable
+ public var isStreamMessage: Swift.Bool {
+ get
+ }
}
extension SendbirdChatSDK.BaseMessage {
@available(*, deprecated, message: "Use `BaseMessage.suggestedReplies`")
@@ -11449,6 +11452,10 @@ public protocol SBUUserProfileViewProtocol {
public static func emptyTitleForRowEditAction(for size: CoreFoundation.CGSize) -> Swift.String
@objc deinit
}
+extension SendbirdUIKit.SBUUtils {
+ public static func isRTLCharacter(with string: Swift.String?) -> Swift.Bool
+ public static var rtlCharacterSet: Foundation.CharacterSet
+}
@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUVerticalSuggestedReplyView : SendbirdUIKit.SBUSuggestedReplyView {
@_Concurrency.MainActor(unsafe) public var stackView: UIKit.UIStackView
@_Concurrency.MainActor(unsafe) public var topSpacer: UIKit.UIView
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 3ca37f940..2d3c62270 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 d96d01c94..57b9a4685 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
@@ -54,6 +54,9 @@ extension SendbirdChatSDK.BaseMessage {
get
}
public func decodeCustomViewData() throws -> ViewData? where ViewData : Swift.Decodable
+ public var isStreamMessage: Swift.Bool {
+ get
+ }
}
extension SendbirdChatSDK.BaseMessage {
@available(*, deprecated, message: "Use `BaseMessage.suggestedReplies`")
@@ -11449,6 +11452,10 @@ public protocol SBUUserProfileViewProtocol {
public static func emptyTitleForRowEditAction(for size: CoreFoundation.CGSize) -> Swift.String
@objc deinit
}
+extension SendbirdUIKit.SBUUtils {
+ public static func isRTLCharacter(with string: Swift.String?) -> Swift.Bool
+ public static var rtlCharacterSet: Foundation.CharacterSet
+}
@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUVerticalSuggestedReplyView : SendbirdUIKit.SBUSuggestedReplyView {
@_Concurrency.MainActor(unsafe) public var stackView: UIKit.UIStackView
@_Concurrency.MainActor(unsafe) public var topSpacer: UIKit.UIView
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 4b1d2d118..7f2d956ac 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
@@ -376108,6 +376108,150 @@
"RawDocComment"
],
"funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "isRTLCharacter",
+ "printedName": "isRTLCharacter(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC14isRTLCharacter4withSbSSSg_tFZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC14isRTLCharacter4withSbSSSg_tFZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "rtlCharacterSet",
+ "printedName": "rtlCharacterSet",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CharacterSet",
+ "printedName": "Foundation.CharacterSet",
+ "usr": "s:10Foundation12CharacterSetV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvpZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvpZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CharacterSet",
+ "printedName": "Foundation.CharacterSet",
+ "usr": "s:10Foundation12CharacterSetV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvgZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvgZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CharacterSet",
+ "printedName": "Foundation.CharacterSet",
+ "usr": "s:10Foundation12CharacterSetV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvsZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvsZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvMZ",
+ "mangledName": "$s13SendbirdUIKit8SBUUtilsC15rtlCharacterSet10Foundation0eF0VvMZ",
+ "moduleName": "SendbirdUIKit",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
}
],
"declKind": "Class",
@@ -388162,6 +388306,49 @@
"throwing": true,
"funcSelfKind": "NonMutating"
},
+ {
+ "kind": "Var",
+ "name": "isStreamMessage",
+ "printedName": "isStreamMessage",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15SendbirdChatSDK11BaseMessageC0A5UIKitE08isStreamE0Sbvp",
+ "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE08isStreamE0Sbvp",
+ "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:15SendbirdChatSDK11BaseMessageC0A5UIKitE08isStreamE0Sbvg",
+ "mangledName": "$s15SendbirdChatSDK11BaseMessageC0A5UIKitE08isStreamE0Sbvg",
+ "moduleName": "SendbirdUIKit",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
{
"kind": "Var",
"name": "asSuggestedReplies",
@@ -397204,24 +397391,38 @@
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2803,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2871,
+ "length": 4,
+ "value": "true"
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
"kind": "Array",
- "offset": 3116,
+ "offset": 3233,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
"kind": "Array",
- "offset": 3463,
+ "offset": 3580,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/Array+SBUIKit.swift",
"kind": "Array",
- "offset": 3804,
+ "offset": 3921,
"length": 2,
"value": "[]"
},
@@ -397386,6 +397587,27 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2254,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2535,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/ChatSDK\/BaseMessage+SBUIKit.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2646,
+ "length": 5,
+ "value": "false"
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/BlockingOperation.swift",
"kind": "StringLiteral",
@@ -398709,73 +398931,80 @@
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
+ "kind": "BooleanLiteral",
+ "offset": 11093,
+ "length": 4,
+ "value": "true"
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 12641,
+ "offset": 12624,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "FloatLiteral",
- "offset": 12922,
+ "offset": 12905,
"length": 3,
"value": "0.0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "FloatLiteral",
- "offset": 12943,
+ "offset": 12926,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "FloatLiteral",
- "offset": 13008,
+ "offset": 12991,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "Array",
- "offset": 13353,
+ "offset": 13336,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 13697,
+ "offset": 13680,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 13709,
+ "offset": 13692,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 14040,
+ "offset": 14023,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 15375,
+ "offset": 15358,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUActionSheet.swift",
"kind": "IntegerLiteral",
- "offset": 15387,
+ "offset": 15370,
"length": 2,
"value": "10"
},
@@ -421672,532 +421901,532 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 3572,
+ "offset": 4076,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 3851,
+ "offset": 4355,
"length": 67,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 3897,
+ "offset": 4401,
"length": 1,
"value": "\".\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 3917,
+ "offset": 4421,
"length": 1,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 4778,
+ "offset": 5282,
"length": 67,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 4824,
+ "offset": 5328,
"length": 1,
"value": "\".\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 4844,
+ "offset": 5348,
"length": 1,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 5789,
+ "offset": 6293,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 5916,
+ "offset": 6420,
"length": 47,
"value": "\"[Request] Load channel: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 5962,
+ "offset": 6466,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 6500,
+ "offset": 7004,
"length": 69,
"value": "\"[Succeed] Load channel request: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 6568,
+ "offset": 7072,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "Array",
- "offset": 7338,
+ "offset": 7842,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 7474,
+ "offset": 7978,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 7861,
+ "offset": 8365,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 8639,
+ "offset": 9143,
"length": 62,
"value": "\"[Failed] Load channel request: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 8700,
+ "offset": 9204,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9079,
+ "offset": 9583,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9178,
+ "offset": 9682,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9235,
+ "offset": 9739,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9464,
+ "offset": 9968,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 9496,
+ "offset": 10000,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10517,
+ "offset": 11021,
"length": 99,
"value": "\"Multiple files message - failed to upload file at index [\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10583,
+ "offset": 11087,
"length": 1,
"value": "\"]. \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10615,
+ "offset": 11119,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10683,
+ "offset": 11187,
"length": 69,
"value": "\"Multiple files message - file at index [\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 10732,
+ "offset": 11236,
"length": 1,
"value": "\"] upload completed.\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 12251,
+ "offset": 12755,
"length": 40,
"value": "\"A filtered file message has been sent.\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 12366,
+ "offset": 12870,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 12679,
+ "offset": 13183,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 13474,
+ "offset": 13978,
"length": 187,
"value": "\"loadInitialMessages,\nstartingPoint : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 13575,
+ "offset": 14079,
"length": 1,
"value": "\",\ninitialMessages : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 13645,
- "length": 24178,
+ "offset": 14149,
+ "length": 24421,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 14367,
+ "offset": 14871,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 14500,
+ "offset": 15004,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 14680,
+ "offset": 15184,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 14753,
+ "offset": 15257,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15266,
+ "offset": 15770,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15487,
+ "offset": 15991,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15571,
+ "offset": 16075,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15654,
+ "offset": 16158,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 15938,
+ "offset": 16442,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 16019,
+ "offset": 16523,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "Array",
- "offset": 16164,
+ "offset": 16668,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "Array",
- "offset": 16238,
+ "offset": 16742,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 16458,
+ "offset": 16962,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 17187,
+ "offset": 17691,
"length": 30,
"value": "\"Prev message already loading\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 17277,
+ "offset": 17781,
"length": 29,
"value": "\"[Request] Prev message list\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 17625,
+ "offset": 18129,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 17783,
+ "offset": 18287,
"length": 52,
"value": "\"[Prev message response] \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 17825,
+ "offset": 18329,
"length": 8,
"value": "\" messages\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18042,
+ "offset": 18546,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18132,
+ "offset": 18636,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 18327,
+ "offset": 18831,
"length": 30,
"value": "\"Next message already loading\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18495,
+ "offset": 18999,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18723,
+ "offset": 19227,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 18856,
+ "offset": 19360,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 18995,
+ "offset": 19499,
"length": 52,
"value": "\"[Next message Response] \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 19037,
+ "offset": 19541,
"length": 8,
"value": "\" messages\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 19254,
+ "offset": 19758,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 19343,
+ "offset": 19847,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 20264,
+ "offset": 20768,
"length": 24,
"value": "\"[Request] Start typing\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 20463,
+ "offset": 20967,
"length": 22,
"value": "\"[Request] End typing\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 20859,
+ "offset": 21363,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 20930,
+ "offset": 21434,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 20934,
+ "offset": 21438,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 21114,
+ "offset": 21618,
"length": 1,
"value": "3"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 21548,
+ "offset": 22052,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 22506,
+ "offset": 23010,
"length": 41,
"value": "\"`SBUGlobals.userMentionConfig` is `nil`\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 22749,
+ "offset": 23253,
"length": 92,
"value": "\"User mention features are disabled. See `SBUGlobals.isMentionEnabled` for more information\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 23222,
+ "offset": 23726,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 23841,
+ "offset": 24345,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 24613,
+ "offset": 25117,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 24618,
+ "offset": 25122,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 24768,
+ "offset": 25272,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 25936,
+ "offset": 26440,
"length": 4,
"value": "true"
},
@@ -422211,364 +422440,371 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 26612,
+ "offset": 27116,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 26912,
+ "offset": 27416,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 27133,
+ "offset": 27637,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 27227,
+ "offset": 27731,
"length": 53,
"value": "\"messageCollection addedMessages : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 27279,
+ "offset": 27783,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 27598,
+ "offset": 28102,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 27679,
+ "offset": 28183,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
+ "kind": "BooleanLiteral",
+ "offset": 28694,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "FloatLiteral",
- "offset": 28195,
+ "offset": 28891,
"length": 3,
"value": "1.0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 28682,
+ "offset": 29378,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 28828,
+ "offset": 29524,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 28981,
+ "offset": 29728,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29281,
+ "offset": 30028,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29502,
+ "offset": 30249,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 29604,
+ "offset": 30351,
"length": 55,
"value": "\"messageCollection updatedMessages : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 29658,
+ "offset": 30405,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29837,
+ "offset": 30584,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29954,
+ "offset": 30701,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 29985,
+ "offset": 30732,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 30225,
+ "offset": 30972,
"length": 55,
"value": "\"messageCollection deletedMessages : \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 30279,
+ "offset": 31026,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 30456,
+ "offset": 31203,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 30653,
+ "offset": 31400,
"length": 34,
"value": "\"messageCollection changedChannel\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 31309,
+ "offset": 32056,
"length": 34,
"value": "\"messageCollection deletedChannel\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 31537,
+ "offset": 32284,
"length": 36,
"value": "\"messageCollection didDetectHugeGap\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 31879,
+ "offset": 32626,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 31958,
+ "offset": 32705,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "IntegerLiteral",
- "offset": 31968,
+ "offset": 32715,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 32228,
+ "offset": 32975,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 32622,
+ "offset": 33369,
"length": 23,
"value": "\"[Request] Submit Form\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 32761,
+ "offset": 33508,
"length": 62,
"value": "\"[Request] Submit Form - error: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 32822,
+ "offset": 33569,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 33468,
+ "offset": 34215,
"length": 27,
"value": "\"[Request] Submit feedback\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 33654,
+ "offset": 34401,
"length": 66,
"value": "\"[Request] Submit feedback - error: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 33719,
+ "offset": 34466,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 34381,
+ "offset": 35128,
"length": 27,
"value": "\"[Request] Update feedback\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 34567,
+ "offset": 35314,
"length": 66,
"value": "\"[Request] update feedback - error: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 34632,
+ "offset": 35379,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35139,
+ "offset": 35886,
"length": 27,
"value": "\"[Request] Delete feedback\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35274,
+ "offset": 36021,
"length": 66,
"value": "\"[Request] delete feedback - error: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35339,
+ "offset": 36086,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 35529,
+ "offset": 36276,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 35708,
+ "offset": 36455,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35739,
+ "offset": 36486,
"length": 49,
"value": "\"[Request] ignore load missing template: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35787,
+ "offset": 36534,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 35873,
+ "offset": 36620,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 35980,
+ "offset": 36727,
"length": 56,
"value": "\"[Request] load missing templates - success: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 36035,
+ "offset": 36782,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 36096,
+ "offset": 36843,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 36412,
+ "offset": 37159,
"length": 63,
"value": "\"[Request] load missing templates images - success: \""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "StringLiteral",
- "offset": 36474,
+ "offset": 37221,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 37448,
+ "offset": 38195,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUGroupChannelViewModel.swift",
"kind": "BooleanLiteral",
- "offset": 37474,
+ "offset": 38221,
"length": 5,
"value": "false"
},
@@ -423912,7 +424148,7 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMentionLimitGuideCell.swift",
"kind": "BooleanLiteral",
- "offset": 1803,
+ "offset": 1865,
"length": 4,
"value": "true"
},
@@ -425162,94 +425398,101 @@
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
+ "kind": "BooleanLiteral",
+ "offset": 9014,
+ "length": 4,
+ "value": "true"
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 10008,
+ "offset": 9991,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 10833,
+ "offset": 10816,
"length": 3,
"value": "0.0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 10854,
+ "offset": 10837,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 10919,
+ "offset": 10902,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "Array",
- "offset": 11110,
+ "offset": 11093,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 11646,
+ "offset": 11629,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 11658,
+ "offset": 11641,
"length": 2,
"value": "10"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 12090,
+ "offset": 12073,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 12160,
+ "offset": 12143,
"length": 1,
"value": "5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 12171,
+ "offset": 12154,
"length": 1,
"value": "5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "FloatLiteral",
- "offset": 12218,
+ "offset": 12201,
"length": 3,
"value": "0.5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "IntegerLiteral",
- "offset": 12265,
+ "offset": 12248,
"length": 1,
"value": "5"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUMenuView.swift",
"kind": "BooleanLiteral",
- "offset": 12311,
+ "offset": 12294,
"length": 5,
"value": "false"
},
@@ -426173,273 +426416,273 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 31923,
+ "offset": 32260,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 31960,
+ "offset": 32297,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32068,
+ "offset": 32405,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32184,
+ "offset": 32521,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32220,
+ "offset": 32557,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32336,
+ "offset": 32673,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32341,
+ "offset": 32678,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32352,
+ "offset": 32689,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 32574,
+ "offset": 32911,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 32602,
+ "offset": 32939,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32646,
+ "offset": 32983,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32696,
+ "offset": 33033,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32734,
+ "offset": 33071,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 32955,
+ "offset": 33292,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 32990,
+ "offset": 33327,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 34463,
+ "offset": 34800,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 35656,
+ "offset": 35993,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 35853,
+ "offset": 36190,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 35909,
+ "offset": 36246,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 35951,
+ "offset": 36288,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 36119,
+ "offset": 36456,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 36163,
+ "offset": 36500,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 36798,
+ "offset": 37135,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 36968,
+ "offset": 37305,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 38772,
+ "offset": 39109,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "Array",
- "offset": 39301,
+ "offset": 39638,
"length": 2,
"value": "[]"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 40307,
+ "offset": 40644,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 40423,
+ "offset": 40760,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 40726,
+ "offset": 41063,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 41315,
+ "offset": 41652,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "StringLiteral",
- "offset": 41574,
+ "offset": 41911,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 41872,
+ "offset": 42209,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 41966,
+ "offset": 42303,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 42013,
+ "offset": 42350,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 42469,
+ "offset": 43107,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 42589,
+ "offset": 43227,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "IntegerLiteral",
- "offset": 42594,
+ "offset": 43232,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 42819,
+ "offset": 43457,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageInput\/SBUMessageInputView.swift",
"kind": "BooleanLiteral",
- "offset": 43172,
+ "offset": 43810,
"length": 4,
"value": "true"
},
@@ -450134,14 +450377,14 @@
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift",
"kind": "BooleanLiteral",
- "offset": 8907,
+ "offset": 9228,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUUserMessageTextView.swift",
"kind": "BooleanLiteral",
- "offset": 9233,
+ "offset": 9554,
"length": 5,
"value": "false"
},
@@ -451027,6 +451270,111 @@
"length": 11,
"value": "\"%02d:%02d\""
},
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "BooleanLiteral",
+ "offset": 11779,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12053,
+ "length": 10,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12066,
+ "length": 10,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12133,
+ "length": 10,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12146,
+ "length": 10,
+ "value": "\"ۿ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12213,
+ "length": 10,
+ "value": "\"ݐ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12226,
+ "length": 10,
+ "value": "\"ݿ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12304,
+ "length": 10,
+ "value": "\"ࢠ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12317,
+ "length": 10,
+ "value": "\"ࣿ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12395,
+ "length": 10,
+ "value": "\"יִ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12408,
+ "length": 10,
+ "value": "\"ﭏ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12494,
+ "length": 10,
+ "value": "\"ﹰ\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12507,
+ "length": 10,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12595,
+ "length": 11,
+ "value": "\"𞸀\""
+ },
+ {
+ "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBUUtils.swift",
+ "kind": "StringLiteral",
+ "offset": 12609,
+ "length": 11,
+ "value": "\"\""
+ },
{
"filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SuggestedReply\/Views\/SBUVerticalSuggestedReplyView.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 b18a35b7c..4a0d13e43 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
@@ -54,6 +54,9 @@ extension SendbirdChatSDK.BaseMessage {
get
}
public func decodeCustomViewData() throws -> ViewData? where ViewData : Swift.Decodable
+ public var isStreamMessage: Swift.Bool {
+ get
+ }
}
extension SendbirdChatSDK.BaseMessage {
@available(*, deprecated, message: "Use `BaseMessage.suggestedReplies`")
@@ -11449,6 +11452,10 @@ public protocol SBUUserProfileViewProtocol {
public static func emptyTitleForRowEditAction(for size: CoreFoundation.CGSize) -> Swift.String
@objc deinit
}
+extension SendbirdUIKit.SBUUtils {
+ public static func isRTLCharacter(with string: Swift.String?) -> Swift.Bool
+ public static var rtlCharacterSet: Foundation.CharacterSet
+}
@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUVerticalSuggestedReplyView : SendbirdUIKit.SBUSuggestedReplyView {
@_Concurrency.MainActor(unsafe) public var stackView: UIKit.UIStackView
@_Concurrency.MainActor(unsafe) public var topSpacer: UIKit.UIView
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 942c54d23..02f9a745f 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 b18a35b7c..4a0d13e43 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
@@ -54,6 +54,9 @@ extension SendbirdChatSDK.BaseMessage {
get
}
public func decodeCustomViewData() throws -> ViewData? where ViewData : Swift.Decodable
+ public var isStreamMessage: Swift.Bool {
+ get
+ }
}
extension SendbirdChatSDK.BaseMessage {
@available(*, deprecated, message: "Use `BaseMessage.suggestedReplies`")
@@ -11449,6 +11452,10 @@ public protocol SBUUserProfileViewProtocol {
public static func emptyTitleForRowEditAction(for size: CoreFoundation.CGSize) -> Swift.String
@objc deinit
}
+extension SendbirdUIKit.SBUUtils {
+ public static func isRTLCharacter(with string: Swift.String?) -> Swift.Bool
+ public static var rtlCharacterSet: Foundation.CharacterSet
+}
@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUVerticalSuggestedReplyView : SendbirdUIKit.SBUSuggestedReplyView {
@_Concurrency.MainActor(unsafe) public var stackView: UIKit.UIStackView
@_Concurrency.MainActor(unsafe) public var topSpacer: UIKit.UIView
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 d3764fbf0..7510aae27 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 d8180cd99..8eed1272d 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
- bTjHL+YErJOa7mm2kt17HahykK4=
+ fTnheTIdUbZuxpVzp6WrSTnbuY0=
Info.plist
- TNDkzSlQo1TJvCEgloNKPUQS+sA=
+ v8wBNdy9J0frnMkWYlIh8ORP0WY=
Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json
- woZT0swRU2mE30W7J6YsR/b5XkE=
+ BU7bXywiEFDCsKH6DuHdEquFEiA=
Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
- b3819ryh1J4930AgMy9m7YPtRkE=
+ GKM7qShWYn9jfBs2AKoWGUVomM0=
Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
- 35562Yy0K/CUan93MLFy8bweXLQ=
+ tJeL5CNpfPHi5gQ98EpP/mn0Ngs=
Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
- b3819ryh1J4930AgMy9m7YPtRkE=
+ GKM7qShWYn9jfBs2AKoWGUVomM0=
Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule
- rsUGJtAw9A8PXLbO30TH1CSQmTU=
+ F5AY7XyfcEMP4XCLQrIg82LFye8=
Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json
- woZT0swRU2mE30W7J6YsR/b5XkE=
+ BU7bXywiEFDCsKH6DuHdEquFEiA=
Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
- 5szgEx7gO7MyOb3P5rv0Nvricrw=
+ W5Aa2GS7oYr5H1GhhKj/YhtgBvI=
Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
- 38j4ieo8nCMyV12EUT5wluEFo80=
+ yEdUuBTcmL7Yu8BgIrc/xrDdmz0=
Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
- 5szgEx7gO7MyOb3P5rv0Nvricrw=
+ W5Aa2GS7oYr5H1GhhKj/YhtgBvI=
Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
- 0ng6rQWzo8S+aiD00Hr5lU5RaUQ=
+ 0ANmLdhlog/BYVDkMfW7sA3sjBA=
Modules/module.modulemap
@@ -78,77 +78,77 @@
hash2
- P1O4Y0dTYIu0sAMyA2RDG3ArR/c9/ghCz9N7KqjB8xU=
+ j3FM6fLzAizgGb8oRLu6BbDEZ4dRNPtk+3+LUUmcm18=
Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json
hash2
- pfumON5E85I9vuABzeeCICQcTyHhJqCKBh2fPaJxOMg=
+ c+sGQZwY1spQCkrgm/6quFfIVvlfYbzvium+hsS90Jg=
Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
hash2
- 5COH/FJMmumG3XD/MgHErdwrNQ82J6QdYwPlBiiTZ6w=
+ 5Gt+h8JHha4i8aWt2jegLod7djUkta+10emLJ0525KU=
Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
hash2
- +YI9f5pUcNH/cKIl/qQl4Iwm/vBzziiN4/uMcEH5xPU=
+ o5ZlZWzGO353W2V1veykHD4l62XDxDrtc+YZugF+iu4=
Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
hash2
- 5COH/FJMmumG3XD/MgHErdwrNQ82J6QdYwPlBiiTZ6w=
+ 5Gt+h8JHha4i8aWt2jegLod7djUkta+10emLJ0525KU=
Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule
hash2
- 5rdLH6mPiAkCHJybhPBDrYwKsdmrolZtTiahYIKICmQ=
+ L7xcryLmsqGmgTKc7+k/Up2H6KiE5j09AkV1cf0yvPM=
Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json
hash2
- pfumON5E85I9vuABzeeCICQcTyHhJqCKBh2fPaJxOMg=
+ c+sGQZwY1spQCkrgm/6quFfIVvlfYbzvium+hsS90Jg=
Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
hash2
- CFIkWQq6eaM+7FovH078YoPUZ5Tows+LCSlZeS0n0Ew=
+ pUom/ToE18wM9b6Nv6dkj/u28MOOhTusaozZqTsovYs=
Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
hash2
- Kzzlr4bW5fAA8qyrU6XYiY7wOFaiTLlk73bACOEij1o=
+ F3bJOVxS/VxyeP9HtoC9sKW07j4Gib0/YypX7rOICaw=
Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
hash2
- CFIkWQq6eaM+7FovH078YoPUZ5Tows+LCSlZeS0n0Ew=
+ pUom/ToE18wM9b6Nv6dkj/u28MOOhTusaozZqTsovYs=
Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
hash2
- VXGtZmlf3yd9A0e0xk9j6hDEgJHTh5n4hHwy3YpDzAk=
+ 3hXu9pLTkHo2u3y1Wl3oEJMZ9NRZ2wd6H8tpRfhevUs=
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 7ffa6762f..9ef504ad6 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.25.0
+ 3.26.0
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 96f8c0c6e..5748ca234 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 2366d77d5..17acbdb28 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
@@ -262,6 +262,10 @@ extension SendbirdChatSDK.MessageListParams {
@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?)
@@ -299,6 +303,9 @@ extension SendbirdChatSDK.BaseChannel {
@objc dynamic open func createPollListQuery(limit: Swift.UInt = 20) -> SendbirdChatSDK.PollListQuery?
@objc dynamic open func createPollVoterListQuery(pollId: Swift.Int64, pollOptionId: Swift.Int64, limit: Swift.UInt = 20) -> SendbirdChatSDK.PollVoterListQuery
@objc dynamic open func createPollVoterListQuery(pollId: Swift.Int64, pollOptionId: Swift.Int64) -> SendbirdChatSDK.PollVoterListQuery
+ @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?)
@@ -362,6 +369,12 @@ extension SendbirdChatSDK.BaseChannel {
@objc open var isEphemeral: Swift.Bool {
get
}
+ @objc open var pinnedMessageIds: [Swift.Int64]? {
+ get
+ }
+ @objc open var lastPinnedMessage: SendbirdChatSDK.BaseMessage? {
+ get
+ }
@objc open func getMyMutedInfo(completionHandler: SendbirdChatSDK.MuteInfoHandler?)
@objc open var channelType: SendbirdChatSDK.ChannelType {
@objc get
@@ -1447,10 +1460,6 @@ extension SendbirdChatSDK.GroupChannel {
@objc(markAsReadWithCompletionHandler:) dynamic open func markAsRead(completionHandler: SendbirdChatSDK.SBErrorHandler?)
@objc dynamic open func notifyScreenshotWasTaken(completionHandler: SendbirdChatSDK.SBErrorHandler?)
}
-@objc extension SendbirdChatSDK.GroupChannel {
- @objc dynamic open func pinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?)
- @objc dynamic open func unpinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?)
-}
extension SendbirdChatSDK.GroupChannel {
@objc dynamic open class func createMyGroupChannelListQuery() -> SendbirdChatSDK.GroupChannelListQuery
@objc dynamic open class func createMyGroupChannelListQuery(paramsBuilder: (SendbirdChatSDK.GroupChannelListQueryParams) -> Swift.Void) -> SendbirdChatSDK.GroupChannelListQuery
@@ -1463,9 +1472,6 @@ extension SendbirdChatSDK.GroupChannel {
@objc dynamic open func createMemberListQuery() -> SendbirdChatSDK.MemberListQuery?
@objc dynamic open func createMemberListQuery(paramsBuilder: (SendbirdChatSDK.MemberListQueryParams) -> Swift.Void) -> SendbirdChatSDK.MemberListQuery?
@objc dynamic open func createMemberListQuery(params: SendbirdChatSDK.MemberListQueryParams) -> SendbirdChatSDK.MemberListQuery?
- @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.GroupChannel {
@objc dynamic open func getUnreadMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int
@@ -1620,16 +1626,16 @@ extension SendbirdChatSDK.GroupChannel {
@objc open var messageSurvivalSeconds: Swift.Int {
get
}
- @objc open func hasMember(_ userId: Swift.String) -> Swift.Bool
- @objc open func getMember(_ userId: Swift.String) -> SendbirdChatSDK.Member?
- @objc open func getInviter() -> SendbirdChatSDK.User?
- @objc open func myDeliveryStatus() -> Swift.Int64
- @objc open var pinnedMessageIds: [Swift.Int64]? {
+ @objc open var hasAIBot: Swift.Bool {
get
}
- @objc open var lastPinnedMessage: SendbirdChatSDK.BaseMessage? {
+ @objc open var hasBot: Swift.Bool {
get
}
+ @objc open func hasMember(_ userId: Swift.String) -> Swift.Bool
+ @objc open func getMember(_ userId: Swift.String) -> SendbirdChatSDK.Member?
+ @objc open func getInviter() -> SendbirdChatSDK.User?
+ @objc open func myDeliveryStatus() -> Swift.Int64
@objc open class func compare(channelA: SendbirdChatSDK.GroupChannel, channelB: SendbirdChatSDK.GroupChannel, order: SendbirdChatSDK.GroupChannelListOrder) -> Swift.Bool
required public init(from decoder: any Swift.Decoder) throws
override public func encode(to encoder: any Swift.Encoder) throws
@@ -3123,6 +3129,7 @@ extension SendbirdChatSDK.OpenChannel {
@objc optional func channel(_ channel: SendbirdChatSDK.OpenChannel, didUpdatePoll event: SendbirdChatSDK.PollUpdateEvent)
@objc optional func channel(_ channel: SendbirdChatSDK.OpenChannel, didVotePoll event: SendbirdChatSDK.PollVoteEvent)
@objc optional func channel(_ channel: SendbirdChatSDK.OpenChannel, pollWasDeleted pollId: Swift.Int64)
+ @objc optional func channelDidUpdatePinnedMessages(_ channel: SendbirdChatSDK.OpenChannel)
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(SBDOpenChannelListQuery) final public class OpenChannelListQuery : ObjectiveC.NSObject, Foundation.NSCopying {
@objc final public var hasNext: Swift.Bool {
@@ -3144,6 +3151,9 @@ extension SendbirdChatSDK.OpenChannelListQuery {
@objc final public var includeMetaData: Swift.Bool {
@objc get
}
+ @objc final public var includePinnedMessages: Swift.Bool {
+ @objc get
+ }
@objc final public var channelURLFilter: Swift.String? {
@objc get
}
@@ -3160,6 +3170,7 @@ extension SendbirdChatSDK.OpenChannelListQuery {
@_inheritsConvenienceInitializers @objc(SBDOpenChannelListQueryParams) final public class OpenChannelListQueryParams : ObjectiveC.NSObject {
@objc final public var includeFrozenChannel: Swift.Bool
@objc final public var includeMetaData: Swift.Bool
+ @objc final public var includePinnedMessages: Swift.Bool
@objc final public var channelURLFilter: Swift.String?
@objc final public var channelNameFilter: Swift.String?
@objc final public var customTypeFilter: Swift.String?
@@ -4477,6 +4488,7 @@ public enum __SendbirdProduct : Swift.String {
case live
case uikitChat
case uikitLive
+ case swiftuiChat
public init?(rawValue: Swift.String)
public typealias RawValue = Swift.String
public var rawValue: Swift.String {
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 92363abb2..00c9e3862 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
@@ -262,6 +262,10 @@ extension SendbirdChatSDK.MessageListParams {
@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?)
@@ -299,6 +303,9 @@ extension SendbirdChatSDK.BaseChannel {
@objc dynamic open func createPollListQuery(limit: Swift.UInt = 20) -> SendbirdChatSDK.PollListQuery?
@objc dynamic open func createPollVoterListQuery(pollId: Swift.Int64, pollOptionId: Swift.Int64, limit: Swift.UInt = 20) -> SendbirdChatSDK.PollVoterListQuery
@objc dynamic open func createPollVoterListQuery(pollId: Swift.Int64, pollOptionId: Swift.Int64) -> SendbirdChatSDK.PollVoterListQuery
+ @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?)
@@ -362,6 +369,12 @@ extension SendbirdChatSDK.BaseChannel {
@objc open var isEphemeral: Swift.Bool {
get
}
+ @objc open var pinnedMessageIds: [Swift.Int64]? {
+ get
+ }
+ @objc open var lastPinnedMessage: SendbirdChatSDK.BaseMessage? {
+ get
+ }
@objc open func getMyMutedInfo(completionHandler: SendbirdChatSDK.MuteInfoHandler?)
@objc open var channelType: SendbirdChatSDK.ChannelType {
@objc get
@@ -1447,10 +1460,6 @@ extension SendbirdChatSDK.GroupChannel {
@objc(markAsReadWithCompletionHandler:) dynamic open func markAsRead(completionHandler: SendbirdChatSDK.SBErrorHandler?)
@objc dynamic open func notifyScreenshotWasTaken(completionHandler: SendbirdChatSDK.SBErrorHandler?)
}
-@objc extension SendbirdChatSDK.GroupChannel {
- @objc dynamic open func pinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?)
- @objc dynamic open func unpinMessage(messageId: Swift.Int64, completionHandler: SendbirdChatSDK.SBErrorHandler?)
-}
extension SendbirdChatSDK.GroupChannel {
@objc dynamic open class func createMyGroupChannelListQuery() -> SendbirdChatSDK.GroupChannelListQuery
@objc dynamic open class func createMyGroupChannelListQuery(paramsBuilder: (SendbirdChatSDK.GroupChannelListQueryParams) -> Swift.Void) -> SendbirdChatSDK.GroupChannelListQuery
@@ -1463,9 +1472,6 @@ extension SendbirdChatSDK.GroupChannel {
@objc dynamic open func createMemberListQuery() -> SendbirdChatSDK.MemberListQuery?
@objc dynamic open func createMemberListQuery(paramsBuilder: (SendbirdChatSDK.MemberListQueryParams) -> Swift.Void) -> SendbirdChatSDK.MemberListQuery?
@objc dynamic open func createMemberListQuery(params: SendbirdChatSDK.MemberListQueryParams) -> SendbirdChatSDK.MemberListQuery?
- @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.GroupChannel {
@objc dynamic open func getUnreadMemberCount(_ message: SendbirdChatSDK.BaseMessage) -> Swift.Int
@@ -1620,16 +1626,16 @@ extension SendbirdChatSDK.GroupChannel {
@objc open var messageSurvivalSeconds: Swift.Int {
get
}
- @objc open func hasMember(_ userId: Swift.String) -> Swift.Bool
- @objc open func getMember(_ userId: Swift.String) -> SendbirdChatSDK.Member?
- @objc open func getInviter() -> SendbirdChatSDK.User?
- @objc open func myDeliveryStatus() -> Swift.Int64
- @objc open var pinnedMessageIds: [Swift.Int64]? {
+ @objc open var hasAIBot: Swift.Bool {
get
}
- @objc open var lastPinnedMessage: SendbirdChatSDK.BaseMessage? {
+ @objc open var hasBot: Swift.Bool {
get
}
+ @objc open func hasMember(_ userId: Swift.String) -> Swift.Bool
+ @objc open func getMember(_ userId: Swift.String) -> SendbirdChatSDK.Member?
+ @objc open func getInviter() -> SendbirdChatSDK.User?
+ @objc open func myDeliveryStatus() -> Swift.Int64
@objc open class func compare(channelA: SendbirdChatSDK.GroupChannel, channelB: SendbirdChatSDK.GroupChannel, order: SendbirdChatSDK.GroupChannelListOrder) -> Swift.Bool
required public init(from decoder: any Swift.Decoder) throws
override public func encode(to encoder: any Swift.Encoder) throws
@@ -3123,6 +3129,7 @@ extension SendbirdChatSDK.OpenChannel {
@objc optional func channel(_ channel: SendbirdChatSDK.OpenChannel, didUpdatePoll event: SendbirdChatSDK.PollUpdateEvent)
@objc optional func channel(_ channel: SendbirdChatSDK.OpenChannel, didVotePoll event: SendbirdChatSDK.PollVoteEvent)
@objc optional func channel(_ channel: SendbirdChatSDK.OpenChannel, pollWasDeleted pollId: Swift.Int64)
+ @objc optional func channelDidUpdatePinnedMessages(_ channel: SendbirdChatSDK.OpenChannel)
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(SBDOpenChannelListQuery) final public class OpenChannelListQuery : ObjectiveC.NSObject, Foundation.NSCopying {
@objc final public var hasNext: Swift.Bool {
@@ -3144,6 +3151,9 @@ extension SendbirdChatSDK.OpenChannelListQuery {
@objc final public var includeMetaData: Swift.Bool {
@objc get
}
+ @objc final public var includePinnedMessages: Swift.Bool {
+ @objc get
+ }
@objc final public var channelURLFilter: Swift.String? {
@objc get
}
@@ -3160,6 +3170,7 @@ extension SendbirdChatSDK.OpenChannelListQuery {
@_inheritsConvenienceInitializers @objc(SBDOpenChannelListQueryParams) final public class OpenChannelListQueryParams : ObjectiveC.NSObject {
@objc final public var includeFrozenChannel: Swift.Bool
@objc final public var includeMetaData: Swift.Bool
+ @objc final public var includePinnedMessages: Swift.Bool
@objc final public var channelURLFilter: Swift.String?
@objc final public var channelNameFilter: Swift.String?
@objc final public var customTypeFilter: Swift.String?
@@ -4477,6 +4488,7 @@ public enum __SendbirdProduct : Swift.String {
case live
case uikitChat
case uikitLive
+ case swiftuiChat
public init?(rawValue: Swift.String)
public typealias RawValue = Swift.String
public var rawValue: Swift.String {
diff --git a/Package.swift b/Package.swift
index 9076f740c..75750bbb3 100644
--- a/Package.swift
+++ b/Package.swift
@@ -15,7 +15,7 @@ let package = Package(
.package(
name: "SendbirdChatSDK",
url: "https://github.com/sendbird/sendbird-chat-sdk-ios",
- from: "4.19.9"
+ from: "4.20.0"
),
],
targets: [
diff --git a/README.md b/README.md
index d2997e38d..8608c0444 100644
--- a/README.md
+++ b/README.md
@@ -60,7 +60,7 @@ The minimum requirements for Sendbird UIKit for iOS are:
- iOS 12+
- Swift 5.0+
-- Sendbird Chat SDK for iOS 4.19.9+
+- Sendbird Chat SDK for iOS 4.20.0+
diff --git a/Sample/QuickStart.xcodeproj/project.pbxproj b/Sample/QuickStart.xcodeproj/project.pbxproj
index 751e7fdba..568097b28 100644
--- a/Sample/QuickStart.xcodeproj/project.pbxproj
+++ b/Sample/QuickStart.xcodeproj/project.pbxproj
@@ -7,535 +7,536 @@
objects = {
/* Begin PBXBuildFile section */
- 003CE2F954878C90F10C8C00 /* SBUToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B87C0D3412B44D1C36946FD /* SBUToastView.swift */; };
- 0169EDB61F92623D32C54C7A /* SBUHighlightMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DD0DEFD4CF0B666FB3CA22 /* SBUHighlightMessageInfo.swift */; };
- 020429D1B2AC78AFC5C34836 /* SBUMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A454773449D3BCABFDCA4251 /* SBUMessageInputView.swift */; };
- 0307DCAE72D5AF27AE49F03E /* SBUSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C85676CDA6154443E557ADA /* SBUSuggestedReplyView.swift */; };
- 03105D5FB8AEF8B71BD46BDA /* SBUFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFB1568961378B3B4E93E62 /* SBUFileMessageCell.swift */; };
- 041EB8D53EEECAB3CAD5AC72 /* SBUBaseMessageCellParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E8C88A06E0DFCA898109904 /* SBUBaseMessageCellParams.Deprecated.swift */; };
- 04E6C290DB032C067DFE047C /* SBUBaseViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B824748E600BF03924807F49 /* SBUBaseViewController.Unavailable.swift */; };
+ 0065F0F72A476484E992D403 /* SBUGroupChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D78FEE8A8ED2A919EAF94D4 /* SBUGroupChannelListViewModel.swift */; };
+ 0098FF5912497BCAF75A37B1 /* UIScrollView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAD4C985235F83B61FAF8645 /* UIScrollView+SBUIKit.swift */; };
+ 029CD0860810839CFFE377EA /* SBUNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D4E25698FE07B3A6C4DAACF /* SBUNewMessageInfo.swift */; };
+ 02A49789E592268EE39F6B00 /* SBUChatNotificationChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 037E265F1DD01F4A860CBDD6 /* SBUChatNotificationChannelModule.Deprecated.swift */; };
+ 03080F9DA6B7F97C5945C8ED /* SBUMessageThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 770DFF7A36CEA803CA412E3E /* SBUMessageThreadViewModel.swift */; };
+ 040E0B3E7FD7349E7C10E81A /* SBUMessageTemplate.Syntax.Aligns.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9671AEB446426C50454558E7 /* SBUMessageTemplate.Syntax.Aligns.swift */; };
050584E069A50774636741A4 /* MemberListVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 715A32E5B024249C175D3A73 /* MemberListVC_Overriding.swift */; };
05838D2F86701D3253BA76E8 /* CustomNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA8781BA2734284427927163 /* CustomNewMessageInfo.swift */; };
05EF3B883F179441278AD591 /* SendbirdChatSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 74778F0EA153D6775D8BC4F6 /* SendbirdChatSDK */; };
- 05F3A29769FB5AD385D19D87 /* SBUNewNotificationInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72FD861B61C2371B710B543D /* SBUNewNotificationInfo.swift */; };
- 05FAEE4915F6B1F6841DE6EB /* SBUMessageTemplate.Syntax.Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DD69729DD89CB2BCDA03DC6 /* SBUMessageTemplate.Syntax.Types.swift */; };
- 06FCA95C8B9DABADAE6C378E /* SBUOpenChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8438F7EE9C8E0D5F6B47E27F /* SBUOpenChannelSettingsModule.Header.swift */; };
- 0726CF5BD8F6320DBC64AEAC /* SBUOpenChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C108624EF55EF22685B610FC /* SBUOpenChannelCell.swift */; };
- 07286947A62DED602F43E454 /* SBUMessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C1B0535327BE9F8535EC0E8 /* SBUMessageTemplate.swift */; };
- 073AC95AF4CD4DA6A5122DD1 /* SBUMessageThreadModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48D40A7A4E9866E14864A2FF /* SBUMessageThreadModule.Input.swift */; };
- 08D4DB14F6F6DDAF65E0CAFF /* UIScrollView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF0BF3B9F0F51AE33EDE46A /* UIScrollView+SBUIKit.swift */; };
- 09997AD17A5DF42715627989 /* SBUChatNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4334EE35711573A32CB04EF9 /* SBUChatNotificationChannelModule.List.swift */; };
+ 06A7FDBD32A504406D52DF01 /* SBUGroupChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B4D4B3F62378308269D99AD /* SBUGroupChannelViewController.Deprecated.swift */; };
+ 06AB59133B49DAA61CF559EB /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C52C4E87BF06B9254DBDD3B /* SBUFeedNotificationChannelModule.CategoryFilter.swift */; };
+ 06E7F673E2DF1BB6E6130373 /* SBUUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA60D0768A51B85CD11A878E /* SBUUnknownMessageCell.swift */; };
+ 071145514C03BB4D7D2995D0 /* SBUGroupChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88F96527D270F6A541CEB462 /* SBUGroupChannelListViewController.swift */; };
+ 073E7DB7DF00C64F12032A57 /* SBUHorizontalSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D55A44EAA18B7BA240337197 /* SBUHorizontalSuggestedReplyOptionView.swift */; };
+ 07BCD6F432A1DC9B265481EA /* SBUOpenChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5FC8E7D54E57F2908FC72F4 /* SBUOpenChannelModule.List.swift */; };
+ 091B8595F39D6390341933E8 /* SBUGroupChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4141CA3495AC587F0286FCDD /* SBUGroupChannelModule.swift */; };
+ 09E2CCA2C5DA6E76A1C5C182 /* SBUMessageStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9239ADD241DD45257A7CA46 /* SBUMessageStateView.swift */; };
+ 09ED479C7754124CB7391810 /* SBUChannelListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76855851971BFC901BDD7853 /* SBUChannelListViewController.Deprecated.swift */; };
0B2CBE893C99F196B6BBC30B /* CustomSampleEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 932048A2DF2D18C5E7B0241C /* CustomSampleEnums.swift */; };
- 0C159B12A570FBBE219DFA8A /* SBUMessageTemplate.ErrorMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC5175C73D169DCADB0248F0 /* SBUMessageTemplate.ErrorMessages.swift */; };
- 0C7759A351B6F16ED777E8CD /* SBUFormViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = E37E62840488E226395C47D6 /* SBUFormViewParams.swift */; };
- 0E7B30BE664EF3F95680F6E4 /* SBUAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8FB747F243045071DEB0195 /* SBUAdminMessageCell.swift */; };
- 0F380D4125BF430926D45036 /* SBUBaseChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B446A6114F4FD5B63C518C1 /* SBUBaseChannelSettingsViewModel.swift */; };
- 0F5A959F550CD8AE3FD0EEAA /* BaseMesssage+SBUIKit.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8500EDA72FD45FC65C7FDFD /* BaseMesssage+SBUIKit.Deprecated.swift */; };
- 0F70AA67E03B37C29AD3F50B /* SBUMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2168E4AA9AE176B6592267E /* SBUMention.swift */; };
- 0F82AADB97000A0444F55BA5 /* SBUModerationsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8E4713FD75BFA7323CB7C7B /* SBUModerationsModule.List.swift */; };
- 0FE6E62ED3679C6DFFEC8B08 /* SBUReactionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A7CF44C4FE0D39D911DF18 /* SBUReactionsViewController.swift */; };
- 106D78C53C060A8C02F8FD10 /* SBUMessageTemplate.Renderer+RenderStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 852BAE2275EB6788210490B2 /* SBUMessageTemplate.Renderer+RenderStyles.swift */; };
- 10D50D47D3CAA961D91CD826 /* SBUQuotedMessageViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 910341D212349C98F3F06E34 /* SBUQuotedMessageViewProtocol.swift */; };
- 11FCF1EBB023A4E069E980E5 /* UIImageView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C335C9990CECCE29064440DB /* UIImageView+SBUIKit.swift */; };
- 1237809BBEA2060F9F0279A6 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61FAA222D24E88946DB554DE /* SBUBaseSelectUserViewController.Deprecated.swift */; };
- 130EC08F4AA19173DEB37D35 /* SBUNotificationTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 589317054CE7B472ACE6823F /* SBUNotificationTimelineView.swift */; };
- 146B12AAD00885799E543F64 /* SBUMessageDateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACBA9F434A650B611564E275 /* SBUMessageDateView.swift */; };
- 148BBA8953C68D0DB6906C88 /* SBUUserMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = AABCA6E2734984C9CCCCCBD7 /* SBUUserMessageCellParams.swift */; };
- 14FEB709858185E3C7369612 /* SBUOpenChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9368E0DD8773F3DC7F01DC9 /* SBUOpenChannelSettingsModule.List.swift */; };
- 15327A25D879EAB5AE84BDEE /* SBUVoiceFileInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FFED3A6C70B409197408F41 /* SBUVoiceFileInfo.swift */; };
- 157DFED9CA658C82E807AF3F /* SBUGroupChannelPushSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BE57BC2435F64B2147157E5 /* SBUGroupChannelPushSettingsModule.Deprecated.swift */; };
- 167F5C72E91DEEAD3E1C2AB3 /* SBUPendingMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74BA868E05C5F9E9513865CD /* SBUPendingMessageManager.swift */; };
- 16B593F9D11749598C98B4B7 /* SBUPhotoAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E4C272C97C11E436047F45 /* SBUPhotoAccess.swift */; };
+ 0C3AACB14F1592DE09C56374 /* NSLayoutConstraint+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDC736A84ED150AEACCDC22D /* NSLayoutConstraint+SBUIKit.swift */; };
+ 0D05B0C895667EB0E39CB2FE /* SBUMessageThreadModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A70970891FA1604697A15C0 /* SBUMessageThreadModule.List.swift */; };
+ 0D3ED7D6010E8A8E6C50CA36 /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = F83D8891263EA57D150E4B6C /* SBUCreateOpenChannelModule.ProfileInput.swift */; };
+ 0D84EC839AD3DCB47EC7AF90 /* SBUNotificationTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C064776F8675893D248510E1 /* SBUNotificationTimelineView.swift */; };
+ 0DE2BA099063895504CC69A6 /* SBUCreateOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DC5279B9F217F42DA7E00A6 /* SBUCreateOpenChannelModule.swift */; };
+ 0E500BB5C4E9F43936E0A86D /* SBUCoverImageView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBA337FA73323E06B278F112 /* SBUCoverImageView.Deprecated.swift */; };
+ 0EE191A779B66B236DD10BF9 /* SBUIconSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6A7E0CC189CD1F71B50337B /* SBUIconSet.swift */; };
+ 0F238450A49AD2C7BAB6BC6D /* SBUCacheManager.NotificationSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AB4D225F9788403C3F7405F /* SBUCacheManager.NotificationSetting.swift */; };
+ 0F3EF2FF16C1FDF083529DE5 /* SBUGroupChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7776D49B41344DEDC7208518 /* SBUGroupChannelSettingsViewController.swift */; };
+ 0FC7C692F2988E1DB130EFF4 /* SBUForm.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F207070AAFB57D3D5D4446CA /* SBUForm.Deprecated.swift */; };
+ 0FEC10BB2203E2DC2AB42BBF /* SBUBaseChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C24356082831272882DE4D76 /* SBUBaseChannelViewModel.swift */; };
+ 100F5F4B3BDF3EB71F226509 /* SBUCreateChannelTypeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9EFA251727A6F8CF7F8E031 /* SBUCreateChannelTypeSelector.swift */; };
+ 105891D51C4BEAE8ECF9176A /* SBUQuotedMessageViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC611F861432EAED1E0DAB6A /* SBUQuotedMessageViewProtocol.swift */; };
+ 10D682DEDFF451860F641353 /* SBUInviteUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = F52AF2DD11F0570C1B62BDE7 /* SBUInviteUserModule.List.swift */; };
+ 11183FF6911904EEBF7C4146 /* SBUOpenChannelListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C508A7DA2A4D84828767005 /* SBUOpenChannelListModule.Deprecated.swift */; };
+ 114D08E56F40F892F6510D00 /* SBUStringSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C1789C101524A1F1372886B /* SBUStringSet.Deprecated.swift */; };
+ 124E2C5B8B1DEEDBDE2832B0 /* SBUModerationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21A6520A558507B6A631C748 /* SBUModerationsViewController.swift */; };
+ 12A4461AC84735128CD6A8DC /* SBUSelectablePhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA8CEA17FB1E58970463497B /* SBUSelectablePhotoViewController.swift */; };
+ 12D8873909BDA8A9A2151487 /* SBUMessageSearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B503E036929260EF578B900 /* SBUMessageSearchViewModel.swift */; };
+ 12DE99D8B7F1A179822505D3 /* SBUAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A85F98F2D1C7C72C4F94B12B /* SBUAvailable.swift */; };
+ 1367A671A24C39A97BCB4944 /* SBUChatNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 390C2A2D1AD358B21A75D960 /* SBUChatNotificationChannelModule.Header.swift */; };
+ 13E776D2E5C06AB90488F4F5 /* SBUMessageThreadModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FCF52115414F1D209D174E /* SBUMessageThreadModule.Input.swift */; };
+ 141B9D7C81A81836620F454A /* SBUOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD663663A154D954A28ABC54 /* SBUOpenChannelModule.swift */; };
+ 147BDB87D8CAD7FD83C7FB47 /* SBUCreateChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 981ABD339DA3F4A77C8B6B4F /* SBUCreateChannelModule.List.swift */; };
+ 14D0442F81CD4FA6C6D16B01 /* SBUTypingMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2021F2DA72C332F3FF0C4CE7 /* SBUTypingMessageCellParams.swift */; };
+ 156F10AFB24DF4EA2BA67E26 /* SBUMessageTemplate.Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84FB1F66664EC263367E2900 /* SBUMessageTemplate.Action.swift */; };
+ 1586293E4901E454A87EA560 /* SBUQuoteMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3672DBA1AA85A762122EF56 /* SBUQuoteMessageInputView.swift */; };
+ 1688E9BF8E0218DECABBCFBF /* SBUModerationsViewModel.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A01043D90B1A0A15E979734 /* SBUModerationsViewModel.Deprecated.swift */; };
+ 16927480535E95C33BAD6057 /* SBUBaseChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C972ADD4F5EE9E054722BED /* SBUBaseChannelListModule.List.swift */; };
16BD02B59AC7265751BE7F3D /* MessageTranslationMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FF0C3A9D41F9CA7E230D440 /* MessageTranslationMessageCell.swift */; };
- 1708E8D7CE90325CAF8A789C /* SBUFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D9C649EB562C5A0957CB00B /* SBUFormView.swift */; };
- 1774204813B738EB3C915F49 /* SBUUserListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8087B58E744264A6D9990EB8 /* SBUUserListModule.Deprecated.swift */; };
- 1777D265D6BFE01F9CB08C03 /* SBUMessageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7207F7DF204555949293495 /* SBUMessageCache.swift */; };
- 17ED91986A1AAF22E3FBE194 /* SBUBaseChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377C63B5EC7885D2ACDC232A /* SBUBaseChannelModule.Header.swift */; };
- 18793E7CA71A5174862E9C6F /* SBUMenuSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19AAC979C39BDC5B282265BF /* SBUMenuSheetViewController.swift */; };
- 18A7A331236D8771CDAA544D /* SBUOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 165A117727FEC1C7EC290EF5 /* SBUOpenChannelViewController.swift */; };
+ 18E2882D0C22F24506C2148D /* SBUModerationsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B37C6B9F9F29A25CCA6EA1A /* SBUModerationsModule.List.swift */; };
18E798E65CBA3F331117FD2C /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9025529DFA82D4C194EB5391 /* ViewController.swift */; };
- 1985446BCE85D71090323365 /* SBURegisterOperatorModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B47EEF4B7668E48ED1142BD8 /* SBURegisterOperatorModule.Header.swift */; };
- 19B5F698F15A413196D5F499 /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB1AB5576B9BE2E6DFC87083 /* SBUMultipleFilesMessageCollectionViewCell.swift */; };
- 1A3B4318F1BD1E650B2D40D2 /* SBUGroupChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D4B43CE5EAE06F2043258B /* SBUGroupChannelSettingsModule.swift */; };
1A7DBAA217C2575918761E3E /* BasicUsagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F3E74E3C6D05FAC47D2B7FE /* BasicUsagesView.swift */; };
- 1B13C5C65A50EB7C0B17EC86 /* SBUFeedbackAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D451B45F397171156671FF1 /* SBUFeedbackAction.swift */; };
- 1B836D27D102D14B77E72E5A /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DDBDD08218C6C47370E21BD /* SBUExtendedMessagePayloadCustomViewFactory.swift */; };
+ 1C3C88EE1FC9CB1D5AAC420C /* Collection+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3296F136218F5E64ADF32A5 /* Collection+SBUIKit.swift */; };
+ 1C4964895161B3CE0EFDA3B2 /* SBUQuotedFileMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AABEE4E804E6AD546894FCB8 /* SBUQuotedFileMessageView.swift */; };
1CBCB3FEC9820A63CEF3F809 /* MySettingsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 126A54F8F111E828995FD06C /* MySettingsCell.swift */; };
- 1CD47BD282E3E8245B13AF1D /* SBUConfig.GroupChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9003A5A40D99083F0C8C65 /* SBUConfig.GroupChannel.swift */; };
- 1D0EAE494178A840228B85B4 /* SBUMessageSearchModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 145FD895B0EF0B7F341DC04B /* SBUMessageSearchModule.Header.swift */; };
- 1D0F743C624E3EABFC9A9D42 /* SBUOpenChannelListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ACA6AFE9D85BA904E343412 /* SBUOpenChannelListModule.Deprecated.swift */; };
- 1D5DD72E05295D03F18C15E6 /* SBUUserMessageCell.MessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF249FA638473876FBAC7723 /* SBUUserMessageCell.MessageTemplate.swift */; };
+ 1D9CA8E3D4D0C050E239F972 /* SBUGlobalCustomParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2641F05AEE5CDCFC8BE1CD83 /* SBUGlobalCustomParams.swift */; };
1E1AF8B33F4559B343A5FB58 /* CommunityChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8338080AC9AE1F8F89DFF05 /* CommunityChannelListViewController.swift */; };
- 1EFE5ECAF3D5CD450A03E9F4 /* SBUOpenChannelUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25BBF1959C6DE4545F583600 /* SBUOpenChannelUserMessageCell.swift */; };
- 1F4FF97A2429DCE7BBF43234 /* SBUMessageTemplate.Syntax.Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = 350E69D3280CBBE0A6757C28 /* SBUMessageTemplate.Syntax.Views.swift */; };
- 1FE46599F89E53664D21FA64 /* SBUCommonDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B20473C6312B6DD9CE004A1 /* SBUCommonDelegate.swift */; };
- 1FFA81F17A8D5EABFAAFB369 /* SBUSimpleSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB90A773B61D35ABDB292973 /* SBUSimpleSuggestedReplyOptionView.swift */; };
- 202CECD3F756B826F39D8719 /* SBUCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2392C0F069C9DB46A6E9DC0E /* SBUCollectionViewFlowLayout.swift */; };
- 202DFB5FBB2A81038B82D4CB /* SBUFormFieldView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06EA7AAB0EC0C25CF8020C86 /* SBUFormFieldView.swift */; };
- 208EFE7E8EA3033DD28329A6 /* SBUMessageThreadModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E84B5C65178A1AB4A51E9706 /* SBUMessageThreadModule.Deprecated.swift */; };
- 2155B4BEF0DC0ECCA914FEEA /* SBUTypingIndicatorBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A256A44C162BA59B694BC29 /* SBUTypingIndicatorBubbleView.swift */; };
+ 1E5E78C8E26C862D63A15CC5 /* SBUOpenChannelMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 309C616BF1C4517A624D3B3F /* SBUOpenChannelMessageWebView.swift */; };
+ 1EBD8625160139B584879A8F /* SBUGroupChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13710DC830A9DDE9159B4B8B /* SBUGroupChannelModule.Deprecated.swift */; };
+ 207506A7063912E59EAB59A2 /* SBUGroupChannelPushSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BEFF3675A4890E2F32E8D62 /* SBUGroupChannelPushSettingsModule.swift */; };
+ 20EF354ABEA2C9DD255BAE51 /* SBUBaseChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A22CD8B0B48B14637F2966D8 /* SBUBaseChannelListViewModel.swift */; };
+ 2171B0303FE7000E64C78DEF /* SBUMessageTemplate.Syntax.Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60E78868A81094C9456A4C66 /* SBUMessageTemplate.Syntax.Identifier.swift */; };
+ 21A58DED31342DE10B41441F /* NSObject+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33F7F3FF619EA553D8BF911A /* NSObject+SBUIKit.swift */; };
+ 2201C47296B9C60873419ED4 /* SBUUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D7B900A6B14A72ED21796FA /* SBUUserMessageCell.swift */; };
+ 22BD5A5B859E80F04D9B04DD /* SBUBaseMessageCellParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61B4B4183B88C4C656C5D918 /* SBUBaseMessageCellParams.Deprecated.swift */; };
22D4EA3A00FBF521FE3D1624 /* BusinessMessagingTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 748F2518BAA37399D41DD3CC /* BusinessMessagingTabBarController.swift */; };
- 247199B7192026667C8C456B /* SBUSuggestedReplyViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = C72E88A3DF1DBE5BF57A7476 /* SBUSuggestedReplyViewParams.swift */; };
- 24A32BD98812EB9FD84A200C /* UIView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C70B24349354A3814F667DF /* UIView+SBUIKit.swift */; };
+ 22E33D45C49D8637FFDA83BB /* SBUOpenChannelFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A90189BDAA0BEFE2F3F24B4 /* SBUOpenChannelFileMessageCell.swift */; };
+ 22EC89D07DADE9575D5F8F11 /* UIImage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B19C8EDA9643E4E6842BC8A5 /* UIImage+SBUIKit.swift */; };
+ 22FCEDB26398B36090A52B4E /* SBUCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1EA562258EE459DBDAB99E3 /* SBUCacheManager.swift */; };
+ 232FA56D84FC6BB57B68A6F5 /* SBUViewLifeCycle.swift in Sources */ = {isa = PBXBuildFile; fileRef = E941D77DCE7D511E90D09D79 /* SBUViewLifeCycle.swift */; };
+ 236906FC533A5D36C9B88250 /* SBUGlobals.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35E2E7FCFF04D0AF66187477 /* SBUGlobals.Deprecated.swift */; };
+ 2470338D76E16DD0E0BBEB39 /* SBUMessageSearchModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B320365BCD5FAEF248C048D /* SBUMessageSearchModule.List.swift */; };
24B9B0D5DB8619080A104320 /* CustomEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE6549CE553EFCA6E649E6F /* CustomEmptyView.swift */; };
- 24D728143A90A3585DBE843C /* SBUDashboardConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F66EE91E9AA0BBD324FFD28 /* SBUDashboardConfig.swift */; };
- 2575B01CDCC4B5EB363639E5 /* UIViewController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F0F452B5DC7732602FDB06 /* UIViewController+SBUIKit.swift */; };
- 2688E410AF8BE36BEE269145 /* SBUQuoteMessageInputViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8223E52C62DFB9E1C8FF4E7 /* SBUQuoteMessageInputViewParams.swift */; };
- 275D40C1B81E1562FCD62025 /* SBUModuleSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43C8EC96BC0CD6D41270D267 /* SBUModuleSet.swift */; };
- 2805172E876A39A7A597DC5B /* SBUOpenChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE403164BD40223997FCA8C1 /* SBUOpenChannelListModule.List.swift */; };
- 282AFEE6601DA9B1A5861DDF /* SBUFeedNotificationChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D946058E49E3EAEE6F782EF /* SBUFeedNotificationChannelModule.Deprecated.swift */; };
- 290149E152607F74A7089CA7 /* SBUParentMessageInfoReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11CA184A07389F54F8C0BC8 /* SBUParentMessageInfoReactionView.swift */; };
- 29141F59CE154DCAAB97683A /* SBUOpenChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0757E7B696E1E44EF5E9A0C7 /* SBUOpenChannelSettingsViewModel.swift */; };
- 291430FD32AA0A746D0C4C0B /* Array+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 981B11DBEA4FD40D7BB18E8E /* Array+SBUIKit.swift */; };
- 29727DC0A8CFAC2A5B72009A /* SBUCreateChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7461C3555CE63C0AA125F403 /* SBUCreateChannelViewModel.swift */; };
- 29A5CADFA435C820621ED3B6 /* SBUModerationsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E592FB3644CB7499B3B9B23 /* SBUModerationsViewController.Deprecated.swift */; };
- 29C51242FA30EB584A9486D8 /* SBUPropertyWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677458ED31EC33299E8EF3D0 /* SBUPropertyWrapper.swift */; };
+ 24C8321B88533A56B952F202 /* SBUNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6105090504391CC164893D9D /* SBUNavigationTitleView.swift */; };
+ 25E5B2A177B12E2BB017AFC5 /* SBUCommonViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CA1D6D281382CB811A365E /* SBUCommonViewControllerSet.swift */; };
+ 26354385113A47AB167E9CF9 /* SBUMentionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A63E0A432019553162EB22 /* SBUMentionManager.swift */; };
+ 2657FF3D79A09B6C3B9FFF75 /* SBUMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1818A90560A9E0C7849F023 /* SBUMessageWebView.swift */; };
+ 265A37B98B9A1792E81F4C2B /* SBUMessageSearchViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EF20EDC30EA1F36094BACC /* SBUMessageSearchViewController.Deprecated.swift */; };
+ 2993186A2AAF5AAE475A87CA /* SBUOpenChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E89DEB9132DBA904322C4F0 /* SBUOpenChannelCell.swift */; };
+ 29DBBEE4FCEB32C787F7E871 /* SBUUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F62CDE5C82658C9548C0098 /* SBUUser.swift */; };
29F21CACC3E083C248649E81 /* GeneralSignInViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = A8BCEC00EED3979EA4524D08 /* GeneralSignInViewController.xib */; };
- 29F5E008D3105A0E318600F1 /* SBUBaseSelectUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F53A473FF087C6949D56752 /* SBUBaseSelectUserModule.List.swift */; };
- 2A8288F52F4B995C28766C9F /* SBUMemberListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E654118B33FD517A41F35A82 /* SBUMemberListViewController.Deprecated.swift */; };
- 2C5C5F838E4DC387BF329313 /* SBUNotificationChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D480EDDDC93256377B9C9C6 /* SBUNotificationChannelManager.swift */; };
- 2C7C2FF03A7985E6871FACD7 /* UITextField+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FC8192CAF3F9A6A21DB74D /* UITextField+SBUIKit.swift */; };
- 2E56D439BC0FED269ECE1BFF /* SBUMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2670132321226035FE112EF1 /* SBUMentionConfiguration.swift */; };
- 2F653BF838A28213CD28D899 /* SBUCreateChannelTypeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FF473D67BFABF6899674334 /* SBUCreateChannelTypeSelector.swift */; };
- 3040A1AC502AB2C1B3ABA128 /* SBUGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = E127B932DBA69333F86BFA1C /* SBUGlobals.swift */; };
+ 2AE108617DCFE95E2A269C13 /* SBUPaddingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B5D75580C47386269342E28 /* SBUPaddingLabel.swift */; };
+ 2BACEAC56FADED6156BD8492 /* SBUCacheManager.File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DCA62847D1926F4F62B0812 /* SBUCacheManager.File.swift */; };
+ 2BE5BD075471827E9480558F /* SBUBaseChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 216DDFF6506C35FA93B482D9 /* SBUBaseChannelSettingsModule.swift */; };
+ 2D0FD9988B78166B35A1C4BE /* SBUColorSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7F0EFE0BDE98A0AC6E18A62 /* SBUColorSet.swift */; };
+ 2D55762E41D331F8648E7181 /* SBUFileMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 408CD363C7F1BCE550BB2CC5 /* SBUFileMessageCellParams.swift */; };
+ 2D614912F683F6C8010D6D8A /* SBUCacheManager.Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 657AF2E920FBF7D9A9AFA11A /* SBUCacheManager.Version.swift */; };
+ 2DF985B9629D6B7BD418B567 /* SBUHighlightMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880726318BBD851853DE4AD2 /* SBUHighlightMessageInfo.swift */; };
+ 2E13380C8A7EBD529C51164B /* SBUMessageTemplate.Syntax.Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5762E239CEEA58B7B78BA21D /* SBUMessageTemplate.Syntax.Views.swift */; };
+ 2EDC376C0A2D7270D76B62BF /* MessageTemplateTestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 938FE87C8235518CE2B900D6 /* MessageTemplateTestViewController.swift */; };
+ 2F48543EF82C0CAE566169C6 /* SBUBaseChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 400CDCC1B235B28C961A78BC /* SBUBaseChannelViewController.Unavailable.swift */; };
+ 2F82784A8282C89994AC87A7 /* SBUEmojiListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 990C12276988F3A0C9030B92 /* SBUEmojiListViewController.swift */; };
+ 2FA4033FEE14B430A281F70A /* SBUMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A01700E3B649582A53CA83B2 /* SBUMessageInputView.swift */; };
+ 2FDC25C33AA29B334A7CEB40 /* SBUTheme.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B487936E4A70F119A7C16ED2 /* SBUTheme.Deprecated.swift */; };
+ 3055A6D57270901ACADCDE12 /* SBUBaseChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C6C8F2046907ADA4F1E8F8B /* SBUBaseChannelViewController.Deprecated.swift */; };
30D6FD3C65C007D6F59D3B51 /* ConnectBusinessMessagingView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E00D6DB472E2D89F05B58CFD /* ConnectBusinessMessagingView.xib */; };
- 311F13399B650A11F1E5A403 /* SBUChannelPushSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AE56BDA1C39E76358D8C0B7 /* SBUChannelPushSettingCell.swift */; };
- 3190D34D3A9EF12E3FEE028C /* NSObject+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 462D8D95D390CBC175595E9D /* NSObject+SBUIKit.swift */; };
- 3263322826CF8782792D6FEC /* SBUCacheManager.Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2084D38F1D478ABC72101A08 /* SBUCacheManager.Version.swift */; };
- 32B6D039CC105624B2A65EDF /* SBUChatNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ED0EC4D5F22BDE16C00629B /* SBUChatNotificationChannelViewModel.swift */; };
- 3393D6BBCE7D63FA37535A83 /* BaseMessage+SBUIKit.MessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43A9C5320BE0E4EB6D4F0B48 /* BaseMessage+SBUIKit.MessageTemplate.swift */; };
+ 30F31A5D7384249FDBBE4F2A /* SBUMessageTemplate.Renderer+Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87F0480DD5C1FDA4C279D817 /* SBUMessageTemplate.Renderer+Events.swift */; };
+ 31A67FE5504D22DA4A5122FF /* UIColor+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F3AEE67C603AC3E14AEFC0B /* UIColor+SBUIKit.swift */; };
+ 320BDAF95790F997ACFE136A /* SBUTemplateLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF57032DD689D633063576F9 /* SBUTemplateLabel.swift */; };
+ 33056F1DC59231F833B46099 /* SBUOpenChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BC43F1938E0CCF4F97C19C8 /* SBUOpenChannelListModule.List.swift */; };
+ 33AB27A0CE6E0D3C136FFAF9 /* SBUUserProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB55F94AEB2810C45A4B356A /* SBUUserProfileView.swift */; };
33C9D1883866C8184AE70AEF /* CustomChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4099E93E16C27E5CEB12785B /* CustomChannelListModule.swift */; };
- 34C502B18B983C8E8D47D2B0 /* SBUGroupChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A82872872BD6B8AB5950685 /* SBUGroupChannelViewController.Deprecated.swift */; };
+ 34011FBF8E74CC5A0B60C8D0 /* SBUMessageTemplate.TemplateList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E289A361BEB44E9BECA9B2 /* SBUMessageTemplate.TemplateList.swift */; };
+ 3449FAB0B7FEE7D2556C58ED /* SBUCreateChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91A1FB3424AD478F5E67522C /* SBUCreateChannelViewModel.swift */; };
+ 34A2FACFE5E163779813FEFD /* SBUCreateOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C01286C74287213401C1F2A1 /* SBUCreateOpenChannelViewController.swift */; };
3546B8997F37360ACD9B296D /* BusinessMessagingSignInViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7F6412A0B94483A3C585B666 /* BusinessMessagingSignInViewController.xib */; };
- 3602CF45DFC8A6B8C95BDA29 /* SBUConfig.OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A746707BC8083DE35FF882 /* SBUConfig.OpenChannel.swift */; };
- 37B2CAFE59C0F11E637677CD /* SBUMultipleFilesMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB01814ECB8F2280F5094A81 /* SBUMultipleFilesMessageCell.swift */; };
- 38D6D3413A8A6B96D0A9A009 /* SBUMessageTemplate.Payload.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB82F92211E8E98E59AECC49 /* SBUMessageTemplate.Payload.swift */; };
- 393EF388B974A196CB27DB12 /* UIColor+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F1F5589EAF81930BF6A15AD /* UIColor+SBUIKit.swift */; };
- 39803F85C5087DA74B3802E8 /* SBUMessageTemplate.Renderer.Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A2DBF6DCD450F0432C18E7F /* SBUMessageTemplate.Renderer.Views.swift */; };
- 398F3554DE2FC2A6B2EC9292 /* SBUModerationsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C158AD2DB42F63A572AF661 /* SBUModerationsModule.swift */; };
- 3A8947CA0432C40CFA9F4576 /* SBUModerationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C089A5FB53B862A5364F15D6 /* SBUModerationCell.swift */; };
- 3AAC6689092EFB583F138258 /* SBUFeedNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4126D6417056EEC38342A6E /* SBUFeedNotificationCell.swift */; };
- 3AD0B8B5D9D0ABC80E90C8CA /* SBUTheme+Type.swift in Sources */ = {isa = PBXBuildFile; fileRef = 255A18CE687944FB90E6AAD3 /* SBUTheme+Type.swift */; };
- 3ADEC2F0BF651FA504D64D2F /* SBUScrollPostionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1FE63482D990EF11712694 /* SBUScrollPostionConfiguration.swift */; };
- 3B7C17CB9B0C5E03ABACA766 /* BaseMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70E62BC1262762C86CFBE8FA /* BaseMessage+SBUIKit.swift */; };
- 3B9EA40CAEF5F39B631C5B96 /* SBUCommonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A79EF81B03EDC443C9945F /* SBUCommonItem.swift */; };
- 3BD414B8E11C74C6CD4018CD /* SBUEmojiListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 593BEA887FC5D03F13C4DBDE /* SBUEmojiListViewController.swift */; };
+ 36240ECDEF2479B2D90DF839 /* SBUCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA2CA08E68CD9A6D4BDC2B5 /* SBUCollectionViewCell.swift */; };
+ 366E2C93FF5CA23750932519 /* SBUCreateChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F03AEA64DDACCA38001586D /* SBUCreateChannelModule.Header.swift */; };
+ 378A06F16CCD1F2373579C15 /* SBUGroupChannelPushSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 839034F176F04961FB7BDF5F /* SBUGroupChannelPushSettingsModule.Deprecated.swift */; };
+ 37E1ECB0F0221735F160AC44 /* SBUOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B81920257737F592343B74BE /* SBUOpenChannelViewModel.swift */; };
+ 38501D0A3872703EB75CA59B /* String+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B057216D50CF7208F153FFD /* String+SBUIKit.swift */; };
+ 394CF5A6D27B928212C17272 /* SBUMessageTemplate.Renderer+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD1731400BDF6586F84456D1 /* SBUMessageTemplate.Renderer+Utils.swift */; };
+ 39B024535C64D14FBA087A5A /* SBUGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77FF63D316E315E437CA94D2 /* SBUGlobals.swift */; };
+ 3A23FE9C3FA08F2D83CE671B /* Sequence+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99F06616A326684BA489B28C /* Sequence+SBUIKit.swift */; };
+ 3B42CB1782257CD6079CD5CF /* UITextField+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21DDC43F65D40213B5D89F31 /* UITextField+SBUIKit.swift */; };
+ 3BA353421B43DC81C57AAB9D /* SBUVoiceMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8C31BE9C525B1179BBFF3DB /* SBUVoiceMessageInputView.swift */; };
3C09757B8F0E2A770B427896 /* LiveStreamChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7336ED3EEE080DDF052F158 /* LiveStreamChannelCell.swift */; };
- 3E2EB317E250FBBE48FEBFB2 /* SBUMentionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81259CDD749FF304171F5133 /* SBUMentionManager.swift */; };
- 3E3CBBB5F6AD3CA404E8222B /* SBULinkClickableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F3162602876EE420176467A /* SBULinkClickableTextView.swift */; };
- 3E51D3C5D105C494E0420595 /* SBUOpenChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBC0725B0952D2CABE23D7CF /* SBUOpenChannelModule.Deprecated.swift */; };
- 3E6DF046798838B8E5C7AEEA /* SBUCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA767207BE901E061BA5D74E /* SBUCommonContentView.swift */; };
+ 3C1061CF40D74148983CC701 /* SBUUserNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA1710F0849C2047360311D9 /* SBUUserNameView.swift */; };
+ 3D9A4086E1C96E8C583B738A /* SBUMultipleFilesMessageCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09271289813413835B969140 /* SBUMultipleFilesMessageCollectionView.swift */; };
+ 3DC4362299461FFF5740BE64 /* Data+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1130EB0DD820E3610027B2F /* Data+SBUIKit.swift */; };
+ 3E1292425D09D3F120008176 /* SBUBaseChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0400823FF3B8CE5CCD2231C2 /* SBUBaseChannelCell.swift */; };
+ 3E7FCC614793535B8D7E71AC /* SBUModerationsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = B78AA18F565FA87A67F9578D /* SBUModerationsModule.swift */; };
+ 3E866DFC1C0F8AC928C67E52 /* SBUMessageInputMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6C47B2EE8E1329EE1B350FD /* SBUMessageInputMode.swift */; };
+ 3EBD5E9C7AA0CA3029AA3299 /* SBUHorizontalSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FE066B0E487C021006349D6 /* SBUHorizontalSuggestedReplyView.swift */; };
+ 405D088875C03ECD1A754105 /* SBUOpenChannelSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68F0080FE53B41D6220784FA /* SBUOpenChannelSettingsModule.Deprecated.swift */; };
+ 4081EE9999B5676D4C11FD41 /* SBUModerationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 655A70E48A78C5AB241A58DC /* SBUModerationsViewModel.swift */; };
+ 40E07BBE02A325838044FDEC /* SBUFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C32905E933ADDC804767043 /* SBUFormView.swift */; };
+ 413351F53B17FD69E4DE3BB2 /* SBUGroupChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6EBC1226704DC29FD68C24 /* SBUGroupChannelViewController.Unavailable.swift */; };
419552E6D0EC71D3EEA92E13 /* FeedChannelListViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EB6FAC1C2EC8D79D3474335 /* FeedChannelListViewCell.swift */; };
- 41AD4BF94B7015478D809B0B /* UIApplication+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62CF1E033194ADFF1DB9BA29 /* UIApplication+SBUIKit.swift */; };
- 41CBC05F363796B8B64431C2 /* SBUGroupChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFED1CA71231CA0CB7853ADC /* SBUGroupChannelModule.Header.swift */; };
- 42A27647C27648B379751F11 /* SBUNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41FD8AA98F7A87F6379EB687 /* SBUNotificationCell.swift */; };
- 4490A28B1BE7F7BB08FD423E /* SBUGroupChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 218A185B1078883216FB633B /* SBUGroupChannelSettingsModule.Header.swift */; };
- 449FDD2C1D6E5DDF7C64B49B /* SBUInviteUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97190AB5FB7F4EAC3AB16390 /* SBUInviteUserViewModel.swift */; };
- 44E7AAFCBA6425C0769AB8C5 /* SBUBaseSelectUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = D96C30096397C70E18B94795 /* SBUBaseSelectUserModule.swift */; };
- 450280C45F5D5FEFEB7548BE /* SBUGroupChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCFEFD0EEE3C27F6F616EDD9 /* SBUGroupChannelViewController.swift */; };
- 459385791DD1E9B653BA79AA /* SBUOpenChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA8BF156362DC11FA5EC8634 /* SBUOpenChannelModule.List.swift */; };
- 47042F4BD3790289BA71B424 /* SBUBaseSelectUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D286344DD161A6B18A76DD0D /* SBUBaseSelectUserViewController.swift */; };
- 47B62335DA9F21BA04C149C9 /* SBUHorizontalSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35593BA630BE46D76DDD9471 /* SBUHorizontalSuggestedReplyOptionView.swift */; };
- 47FF0A62798DB56EB7EAA3E8 /* SBUUnderLineTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96F9B1A50A1A38D15A02864C /* SBUUnderLineTextField.swift */; };
- 4882F842AA52F9E54F9E2387 /* SBUMentionLimitGuideCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62B71563393396FC34EB5A51 /* SBUMentionLimitGuideCell.swift */; };
+ 423A6B20CD17042A16EC4D02 /* SBUOpenChannelUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB42168F64E439D6F1E799E /* SBUOpenChannelUnknownMessageCell.swift */; };
+ 428537FB3F55D7E38981C11A /* SBUCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECEB807118235F3333B02345 /* SBUCommonContentView.swift */; };
+ 43DB7DDC8491D29130769CE2 /* SBUGroupChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4279CC8E43070B17C9581306 /* SBUGroupChannelListModule.swift */; };
+ 43F8FFF5BFCAB2D6DE6A35D9 /* SendbirdUI.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C184587B913C6268230F4F6 /* SendbirdUI.Deprecated.swift */; };
+ 4431195B4F739A86F3479129 /* SBUCreateChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9BD5C2277374F21AB864E8C /* SBUCreateChannelViewController.Deprecated.swift */; };
+ 4590A88F5F94E70767CBEE67 /* URL+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E5084BF6F5423E47A3A90BC /* URL+SBUIKit.swift */; };
+ 45D2CE70FFE998BB823F532B /* SBUOpenChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BBA342EDE8BB76396C7A3FC /* SBUOpenChannelModule.Deprecated.swift */; };
+ 463D565DFE88899D27689033 /* CGSize+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C086BC6AACE25963C05F86DA /* CGSize+SBUIKit.swift */; };
+ 4657532889C12B1443CD7DB4 /* SBUGroupChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5887423DB8424BBCB6483E2D /* SBUGroupChannelModule.Header.swift */; };
+ 4880847FDC5A0A6A2288D69B /* Float+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D8C8F53B0C338634B28CB42 /* Float+SBUIKit.swift */; };
48B8EC5BAB2F8F2E2C97A23D /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2B6689974C44EA060F592DE /* NotificationService.swift */; };
- 492182A1E5D4911ADC991B84 /* SBUBaseChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5874A5785015B95861E7175 /* SBUBaseChannelModule.swift */; };
- 494B7EE7331C14B66FA1BB4B /* SBUTypingIndicatorMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91746CF9688B8A2D7104BDF2 /* SBUTypingIndicatorMessageCell.swift */; };
- 4A5A4C27C86D722F18DF6B1B /* SBUOpenChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A900595497D3B4897ED9A72 /* SBUOpenChannelListModule.swift */; };
+ 49BB99268DD7880DFE7DEE42 /* SBUMessageTemplate.Renderer+RenderStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = F91664D0AD82298B2F0F4627 /* SBUMessageTemplate.Renderer+RenderStyles.swift */; };
+ 4A429C9E67554E5EDD239339 /* SBURegisterOperatorModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C68CC7153D237B728AA2E335 /* SBURegisterOperatorModule.Deprecated.swift */; };
4AAF1B44CF90589E66243951 /* ChannelVC_CustomList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D71A9CFA36C34EF4264A465 /* ChannelVC_CustomList.swift */; };
- 4B50FAF3D903FADA3D4EFF56 /* UIStackView.SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0BE6085FCCEA1A532DB977 /* UIStackView.SBUIKit.swift */; };
- 4BA997EEB6D3A16DD724AD3D /* SBUMultipleFilesMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44AE013B3677B50A6ECE49AB /* SBUMultipleFilesMessageCellParams.swift */; };
+ 4AAFF34C6D4AD2081640EF2E /* SBURegisterOperatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE2BEED0B8B9EF7595D44E7D /* SBURegisterOperatorViewController.swift */; };
+ 4AEFAAABA92D5C23241185F0 /* SBUCreateChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFE28D368B1163A56F4641E9 /* SBUCreateChannelModule.Deprecated.swift */; };
+ 4B2E7CBD1EB1920FD29E48DB /* SBUFeedNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACC1D60222A672CA2CED0969 /* SBUFeedNotificationChannelModule.swift */; };
4BD508FBC49EA9E0BE3628B1 /* UILabel+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D7ED4A7D6E59E73E28846C0 /* UILabel+Ext.swift */; };
+ 4CDD890B910C882DC154D728 /* Formatter+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32FC858EB8D213698ED1E359 /* Formatter+SBUIKit.swift */; };
+ 4D0352EEDA3F0A708AAB3030 /* SBUCategoryFilterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4643B86C7DCBA4797DE57B89 /* SBUCategoryFilterCell.swift */; };
4D6EA72ADA7759C80ADC1478 /* CustomUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96AF77F22C3689DA980F0EFF /* CustomUserCell.swift */; };
4D876D744765ED547B7DCE05 /* InviteUserCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56585FF472897189202B81E3 /* InviteUserCustomManager.swift */; };
- 500EBFF00BEEDD3D7A4FB84F /* SBUInviteUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7130FC7C60EEBCBC98B84CD2 /* SBUInviteUserModule.swift */; };
+ 4DEC84D88069F14955BEDA4F /* SBULogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54ECB22F5FA27CFE6BEAA6 /* SBULogger.swift */; };
+ 4E08B7A91B4942FB2A45AF77 /* SBUToastType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 150BA62D269D54FB929799FC /* SBUToastType.swift */; };
+ 4E17938E38A473D309FD5CC9 /* SBUSuggestedMentionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = E72A51EE00E9A968E9304427 /* SBUSuggestedMentionList.swift */; };
+ 4EC894DCA9BBE30DF43CC85C /* SBUUserListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819D9FFD05BA6A10F6A4DAAF /* SBUUserListModule.swift */; };
+ 4EFFBD3B7C602BD744E1E4B1 /* SBUMessageSearchResultCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B833FFFF578F4F4CBDC6A54 /* SBUMessageSearchResultCell.swift */; };
+ 4F2302AD565EB001922ED13B /* SBUTypingIndicatorBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E50D93E04234123382B61BC /* SBUTypingIndicatorBubbleView.swift */; };
+ 4F7B3DEC659E29D6D5062259 /* SBUTableViewCell.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E222C361366D448E715977B /* SBUTableViewCell.Unavailable.swift */; };
+ 4FEA24271165E614D0F1ACAB /* SBUEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4AD0F659E6C8727BB61E2C7 /* SBUEnums.swift */; };
506C2D85BE783568031D0EF2 /* FeedChannelListViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3900205508594F1BE53CC509 /* FeedChannelListViewCell.xib */; };
- 50B52E6DAA0422F02544CE2F /* SBULogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A2603F49BFBE730E4421DD /* SBULogger.swift */; };
+ 508AB8E81886190AA2884F99 /* SBUGroupChannelSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7DD3344CE38E9428FBCF480 /* SBUGroupChannelSettingsModule.Deprecated.swift */; };
+ 50AB477547F68E87A98232BC /* SBUUserMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33E289E8C2B14A5B5C2399B8 /* SBUUserMessageCellParams.swift */; };
+ 50F357A3463364EE6655F487 /* SBUMessageWebViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BEE37484FFF3907965F5F5F /* SBUMessageWebViewModel.swift */; };
5123C0FD8A89CF53F15B67CD /* AdditionalFeaturesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59E9C3F514B55549435BAE9D /* AdditionalFeaturesManager.swift */; };
- 514282B29C73C2579D2344EF /* SBUExtendedMessagePayloadForUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76C3606EBA2FED64988837CB /* SBUExtendedMessagePayloadForUI.swift */; };
- 51FBEC3E6F871A4A48259553 /* SBUBaseChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CFA3655C2D557B0A3738709 /* SBUBaseChannelSettingsViewController.swift */; };
- 52173B07399ADEF82E0EDCB2 /* SBUGroupChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1245A6E60064C9D7A809476F /* SBUGroupChannelSettingsViewController.swift */; };
+ 512690451FF604054828E1DB /* SBUMarkdownTransfer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC290FE45A74AC89A51A6CD9 /* SBUMarkdownTransfer.swift */; };
+ 5180194D48F21ED4E4AF5E45 /* SBUView.Unavaliable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B368506F32D87F15479FF02 /* SBUView.Unavaliable.swift */; };
+ 51874820D793BDAE9A840074 /* SBUConfig.GroupChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 706C12A438664F7F82BD77CF /* SBUConfig.GroupChannel.swift */; };
+ 51B9B839B75A492F7D730CAD /* SBUOpenChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51CC588D186875713811937F /* SBUOpenChannelViewController.Deprecated.swift */; };
+ 52789AC90DD1246856700A5A /* SBUActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 432BE21310C0DF7A22518500 /* SBUActionSheet.swift */; };
52D4C02380313387757C91D7 /* ConnectBusinessMessagingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A81DF637316DF97C04D7CECB /* ConnectBusinessMessagingView.swift */; };
- 53198B21C1840F6D0A722676 /* SBUDateFormatSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766B8F3A4DF4589B041C42CC /* SBUDateFormatSet.swift */; };
- 53425A9079536C67FC62436D /* SBUMessageTemplate.Renderer+RenderItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD29CCD50614FB565A958DC4 /* SBUMessageTemplate.Renderer+RenderItems.swift */; };
+ 532D6B0138C9AAC26D8DCE79 /* SBUFeedNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340A93DC69A70058E5DF2D08 /* SBUFeedNotificationChannelViewController.swift */; };
+ 53479BC017716BFD729733DB /* SBUMessageTemplate.Renderer.RendererType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F8CD522B0BAF8ED4B3CCE03 /* SBUMessageTemplate.Renderer.RendererType.swift */; };
53778F6EB1FE32ECA01C5E7C /* GeneralSignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B943C8F50DD6CA3985E33CF6 /* GeneralSignInViewController.swift */; };
538AF7C4BC1CCB21DFE4948B /* LiveStreamChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3094ABD7D9756A038A5AB4 /* LiveStreamChannelListViewController.swift */; };
- 53E68DAE658A55F17140D3D7 /* SBUQuotedBaseMessageViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = D438E7EB89A8D6C40BE1478C /* SBUQuotedBaseMessageViewParams.swift */; };
- 5412F0753B108D109EDA8DFB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B4555D6DA7798D2A2A71FE4A /* Assets.xcassets */; };
- 550644438C205035BF8B8E9C /* SBUBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3068A1353DCA776A58A90A7F /* SBUBaseViewController.swift */; };
- 55A4FC3EE5989CB47CC99BFB /* SBUMessageTemplate.TemplateList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B6B947AC3A4633AF0B7015 /* SBUMessageTemplate.TemplateList.swift */; };
- 55A95CEBA2953474E19F3D1F /* SBUGroupChannelPushSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B521C26C0236EAD783544E16 /* SBUGroupChannelPushSettingsViewModel.swift */; };
- 562A291D7AF00F3DA3021596 /* SBUQuoteMessageInputViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89B61653DF970FC932A47B87 /* SBUQuoteMessageInputViewProtocol.swift */; };
- 566B3DA06D019DB3A0ABFA84 /* SBUCreateOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E330C7A1AC7F18F90C1B1C1 /* SBUCreateOpenChannelViewModel.swift */; };
- 56AD0DC20E9E476CDFD97250 /* SBUModerationsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FC0CEBAF61F8D817903442F /* SBUModerationsModule.Header.swift */; };
+ 53AAC3F1034B89CF8887CD65 /* SBUBaseChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = A45CFBFFE56DDE12B70CA2E1 /* SBUBaseChannelSettingsModule.Header.swift */; };
+ 54385223AA576AD798ED708E /* SBUDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F61CB668CBC2A555834AEF4A /* SBUDownloadManager.swift */; };
+ 544719D859387F1905A52903 /* SBUMessageTemplate.Renderer.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43216F0E39696CB424FED666 /* SBUMessageTemplate.Renderer.Image.swift */; };
+ 546D3B3BE8A6B98A845F4881 /* SBUParentMessageInfoReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047106BE93FCE1B5711CF3C9 /* SBUParentMessageInfoReactionView.swift */; };
+ 54F5BE5B813F2B60A41D640C /* SBUUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE9C0EF5D254A852D54DC659 /* SBUUtils.swift */; };
+ 5597EE50DD0364378E5ABFA1 /* SBUFormFieldView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B038CFCBA82098C74CA39 /* SBUFormFieldView.swift */; };
+ 55EBDC25AE486BE49A79DA7B /* SBUEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE116FD134CCCC45B022304 /* SBUEmptyView.swift */; };
+ 564EFAA6F8FB37C3E7D8B45A /* SBUCacheManager.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB98B3EC4307E018FB8BDD7D /* SBUCacheManager.Image.swift */; };
+ 56508BE8B99E5BAB7FFF9BE2 /* SBUDashboardConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0A0B21EA989F43C471CEF3 /* SBUDashboardConfig.swift */; };
+ 5658A5226C9C4520182D52CD /* SBUBaseChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8036F8180E222B80293BE479 /* SBUBaseChannelViewController.swift */; };
+ 566520C99FED0BE11C7BCB81 /* SBUModerationsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81788C331EE9EA5BF6403EB /* SBUModerationsModule.Deprecated.swift */; };
570FF873D0A7052239BF3E5A /* CustomChannelListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2BB9D321E4FDE1E679A0373 /* CustomChannelListCell.swift */; };
- 57200EE4C315C430D7D6EA49 /* UITableView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE3FE085DEDB25B0A58E3E44 /* UITableView+SBUIKit.swift */; };
+ 574347E115F0F87F2D111462 /* SBUGroupChannelPushSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFCC4A031664F8CCE81E6388 /* SBUGroupChannelPushSettingsViewController.swift */; };
+ 5770941E74165038B809123F /* SBUOpenChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7084CA5C70121791F96CC86F /* SBUOpenChannelModule.Input.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 */; };
- 5879DF4D8708DA78FE44485B /* SBUGlobals.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F24B5FB8D51E251709E4630 /* SBUGlobals.Deprecated.swift */; };
58C2E06A73C39A7CFD96AEC5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 49BBC7DDD507E9E01F953ABC /* Assets.xcassets */; };
- 5A163E2A5BF2DB02A28689FB /* SBUBaseChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9003F6F10B908EFC72358576 /* SBUBaseChannelSettingCell.swift */; };
- 5A2DE332A8206458D1148ED6 /* SBUGroupChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 128CFE7F23EA68F54A8F888E /* SBUGroupChannelViewController.Unavailable.swift */; };
- 5A665878EB97FE616E38D3EF /* SBUCoverImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30EB318AE8CE1B9EA2ECF7A9 /* SBUCoverImageView.swift */; };
+ 59708BB9D019EAAE94CB829D /* SBUMessageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA8C97DC8ED7CFFCFA548444 /* SBUMessageCache.swift */; };
+ 5A2F031679A1B60D24DD159F /* SBUMarginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49A3588C680B2FD625118256 /* SBUMarginView.swift */; };
+ 5A8A2C1C6C3D91A473C10B0D /* SBUUserMessageTextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 858E9C9B1B7BFB79E3615DBC /* SBUUserMessageTextViewModel.swift */; };
5AA3DC845C501D4C88640071 /* CustomAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96B138E411365EF1895EFC0A /* CustomAlertController.swift */; };
- 5B2592FE919EA7A647A7E958 /* SBUBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2EBDFC1CD598DCB616F721 /* SBUBarButtonItem.swift */; };
+ 5AB61FF42306371351E0BE4E /* SBUAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8449C3EF873AFEA824F1F10A /* SBUAnimation.swift */; };
+ 5AD4F53AD6424414C82ECD39 /* SBUTypingIndicatorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CB36C1BD110B1BD69FCF9C0 /* SBUTypingIndicatorInfo.swift */; };
5B807D3794B90D50D08E662B /* UIImageView+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBA3029EE0577CF7753B87E4 /* UIImageView+Ext.swift */; };
5C0DC19BAC05C2F286A3B078 /* CustomBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D41DC19666A44BCF0D3C6F9E /* CustomBaseViewController.swift */; };
- 5C62A4892C5D82533CA7DB48 /* SBUPhotoCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 441D2074074B888C2D9845A1 /* SBUPhotoCollectionViewCell.swift */; };
- 5D21A6065EA599746BC54277 /* SBUVoiceContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E876CF4AC8FE1E7516CFDB1 /* SBUVoiceContentView.swift */; };
- 5D7F87997A699BFEC266A2C7 /* SBUEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39CD61D57BD5FADD33147352 /* SBUEmptyView.swift */; };
- 5DE19D568CC37EABCB5CF6E6 /* SBUTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22371EE9CA1F52236858551C /* SBUTableViewCell.swift */; };
- 5DEF847F8DEBF591C663440A /* SBUMessageSearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DD5942A77A01FFD82617CC3 /* SBUMessageSearchViewModel.swift */; };
- 5E17BE65A068276524128280 /* SBUOpenChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C8930258B7F601EBD09F87B /* SBUOpenChannelModule.Media.swift */; };
- 5F33DAD4F939656491AAA744 /* SBUOpenChannelFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D5E44BD5360EED48BEB7819 /* SBUOpenChannelFileMessageCell.swift */; };
- 5F3E49D6D576563BE9301300 /* SBUCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EA22DB71AE9C346A519A1FA /* SBUCollectionViewCell.swift */; };
+ 5CC4CAAC67F810C8C7597D8B /* SBUModerationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6EC47CC432DB82B55FFCF12 /* SBUModerationCell.swift */; };
+ 5D62A411AF9E7077B5B5D27D /* SBUGroupChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 631E415DA64D85F2037FAA7E /* SBUGroupChannelSettingsModule.swift */; };
+ 5D8644CA6E765872F8A0586F /* SBUBaseChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17429B7F401E9E615DDECB3D /* SBUBaseChannelModule.Input.swift */; };
+ 5E2543FF21819EE14252CE2B /* SBUGroupChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2CF52AB51673B7122A8652 /* SBUGroupChannelSettingsModule.Header.swift */; };
+ 5E3338170445828452010271 /* SBUChannelSettingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C44F6633BEC0ABED7E515043 /* SBUChannelSettingItem.swift */; };
+ 5E6B2AE89CB37D16AB29DBBE /* SBUMessageTemplate.Syntax.Item.swift in Sources */ = {isa = PBXBuildFile; fileRef = 872FEB61FC0EB648A28A65B4 /* SBUMessageTemplate.Syntax.Item.swift */; };
+ 5ED5E332EAAAB07C7D2CE05A /* SBUMessageTemplate.Payload.swift in Sources */ = {isa = PBXBuildFile; fileRef = F691FC93BF960BE6489D1DB8 /* SBUMessageTemplate.Payload.swift */; };
+ 5EEAD8B97A41E97EB0BC64B9 /* SBUTypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F44DD1A42F8DED648C9D8A3 /* SBUTypingIndicatorMessage.swift */; };
5F40B6683AE1DC1B62CDAAE5 /* AIChatBotViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D387FF3E314AF4F7AFA265F3 /* AIChatBotViewController.xib */; };
- 5F4E73326E2918C72A81F82B /* SBUViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55D6FF737F4D33C715364799 /* SBUViewControllerSet.swift */; };
- 5F52A6616EE91D7DF571CA7A /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8C8D77651005774F5CC62E5 /* SBUFeedNotificationChannelModule.CategoryFilter.swift */; };
- 5F570047EE2FF127BA0B5374 /* SBUSelectablePhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCFDFFC016EC14B66BE2749A /* SBUSelectablePhotoViewController.swift */; };
- 5FA97618AD25359B4D777897 /* SBUChatNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE9C46F3E4671FC6FF54B10F /* SBUChatNotificationChannelModule.Header.swift */; };
- 603C33D395F58872E70AAE19 /* QuotedFileImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CB49A0AA62FC52342205FF6 /* QuotedFileImageContentView.swift */; };
- 61164A6EE32BC117256B42C1 /* SBUChannelSettingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2B7ACA4682D8203E43DF1E4 /* SBUChannelSettingItem.swift */; };
- 61414FE7C6A8894F1533F230 /* SBUSuggestedMentionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF1A4AAEFDACD65CE5CA2DBF /* SBUSuggestedMentionList.swift */; };
- 61BD4331321332059E4659F6 /* SBUGroupChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4912E27D1EDB513A113FBEA0 /* SBUGroupChannelListModule.List.swift */; };
- 6249B8CA5BD0CCD9FCC3F8EE /* SBUTypingIndicatorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60BF62A1F0FDDC01C6C09677 /* SBUTypingIndicatorInfo.swift */; };
- 636DB9F5374C42FA2E01548E /* SBUCreateOpenChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8E4B8A6E74564AD292F62C /* SBUCreateOpenChannelModule.Deprecated.swift */; };
- 6487CFF3F6400C91E5379E20 /* SBUIconSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02993CB6E30564305EB37D13 /* SBUIconSet.swift */; };
- 64E48C184143326323F6F597 /* SBUThreadInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC66333866745A8C1B2A224 /* SBUThreadInfoView.swift */; };
- 656DCD45CC459E5EA20FE67D /* SBUMessageSearchViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20C83AA70B1E065707356DE4 /* SBUMessageSearchViewController.Deprecated.swift */; };
- 65A41F38571D410B36522609 /* SBUMessageThreadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E696D2B1FC1DBDA1AD3BCAFB /* SBUMessageThreadViewController.swift */; };
- 65CE89C99F278063853DE792 /* SBUMessageSearchModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64D4F6B6D3CB972C86F071BF /* SBUMessageSearchModule.swift */; };
- 65EF6D7F4B432AD0FCF826F4 /* SBUGroupChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBD3F4D24146A8F179E00A56 /* SBUGroupChannelModule.Input.swift */; };
+ 5FA2169D56480AC6CF89AFBD /* SBUMessageTemplate.Renderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 207979F9141217051B768BD4 /* SBUMessageTemplate.Renderer.swift */; };
+ 60321D999297BF876DFDE4BA /* SBUPhotoCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64052FC94B444B89F72493A5 /* SBUPhotoCollectionViewCell.swift */; };
+ 6069BE88CEDCAD42F723477F /* Date+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 768019CC90628A231673DEB5 /* Date+SBUIKit.swift */; };
+ 616840C1269C09D0887C5FCE /* SBUBaseChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A9A21AEBBAC91F2E6B8AE37 /* SBUBaseChannelModule.swift */; };
+ 622F668D006F8DF72A17C68C /* CustomWebView_ChatBotWidgetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F3F02F0620C9666AB8EFA7D /* CustomWebView_ChatBotWidgetController.swift */; };
+ 6299FAB86EBF6C215DE72806 /* SBUOpenChannelAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55BF27438E5B673D6992F989 /* SBUOpenChannelAdminMessageCell.swift */; };
+ 62EC480DBD65E047C56DC6EA /* SBUVoiceRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A8341399D13C028E40FC44 /* SBUVoiceRecorder.swift */; };
+ 62F3C3E81BD10C789E263ED5 /* SBUUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884EB2CE8E55212DA0656821 /* SBUUserCell.swift */; };
+ 6467BBAAAA6C2A070EECF831 /* SBUBaseChannelViewController.Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7E58632939979003937EC05 /* SBUBaseChannelViewController.Keyboard.swift */; };
+ 648FB5CF23FB6EC7B7B5FB4F /* SBUMessageTemplate.Syntax.Sizes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 731EA47E934FBAF2A87100AE /* SBUMessageTemplate.Syntax.Sizes.swift */; };
+ 64A548B239C1C6C84696D9EE /* SBUMessageTemplate.Renderer+RenderItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = C28F23A752800ED8E953732B /* SBUMessageTemplate.Renderer+RenderItems.swift */; };
+ 64BFC4FB070832F61EABDE99 /* SBUBaseChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBDBB383BDD803D245B3B4BF /* SBUBaseChannelSettingsViewModel.swift */; };
+ 6548F8B4797CB127A92F9543 /* SBUBaseSelectUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DC9009FF09DD8260B19413 /* SBUBaseSelectUserModule.List.swift */; };
+ 65963CFDB3CFD6E79D6015C1 /* BlockingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6357EF6DA17123D9BDB10660 /* BlockingOperation.swift */; };
+ 65FD97855B5ACFFA912897C3 /* SBUMessageSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A7B772F9853DC82215246FC /* SBUMessageSearchViewController.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 */; };
- 66C440D70BCA02B70D067DC4 /* SBUModerationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BE08A14B9B335284612F645 /* SBUModerationsViewModel.swift */; };
- 6789F6D2C9E7733DE338AD00 /* SBUTypingMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14FFACCD8B7E1E748E2A8DCB /* SBUTypingMessageCellParams.swift */; };
- 678D723951005FAD9085D370 /* SBUUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F48983FABBE36E8E20D0FD7 /* SBUUserMessageCell.swift */; };
- 67B040475157C9350ED47B3B /* SBUTypingIndicatorMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC6FD46F4B3FF2604593C08 /* SBUTypingIndicatorMessageManager.swift */; };
- 682CFD03E5F6079A201407D3 /* SBUGroupChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C7335F75FF8012CAD20CFDA /* SBUGroupChannelListViewModel.swift */; };
- 688A9C4B455897941AA83BAD /* SBUCategoryFilterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9755670EB2793AC2B7485E06 /* SBUCategoryFilterCell.swift */; };
- 68D666B1806091702EB4872E /* VoiceMessageStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94C76AEFA9D5C426DE93F4C6 /* VoiceMessageStatus.swift */; };
- 695A459E801029732CFFB226 /* SBUInviteUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE706A742D21E31718AE22B7 /* SBUInviteUserModule.List.swift */; };
- 6990664F502555DAA7CA14B7 /* SBUMessageSearchResultCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE79B9090811F7AE287E03B /* SBUMessageSearchResultCell.swift */; };
- 69CAC2DC83E7830E5DAB632B /* SBUBaseSelectUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C40998FB5F6441F4164C32 /* SBUBaseSelectUserModule.Header.swift */; };
- 6A1E0554581ED7D31A66D0EE /* SBUOpenChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = C254712380F2B1CEF7869E78 /* SBUOpenChannelSettingsModule.swift */; };
- 6B6C80652EAE54CE47DFD6E3 /* SBUMessageSearchModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 964C61640B8F2FF1A1E7F490 /* SBUMessageSearchModule.Deprecated.swift */; };
- 6C14373161F8E8282788E4B7 /* Sequence+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 226DDBB9221662FBBA62F13A /* Sequence+SBUIKit.swift */; };
- 6D664506E6069123DC88FA69 /* SBUUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68B154109B1433E7C94DC6AC /* SBUUtils.swift */; };
- 6D9C0A0B09D895CC7CA64FB6 /* SendbirdUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF7FEF48AEDC375BF471677 /* SendbirdUI.swift */; };
+ 679E984B202A2F71EAE62109 /* SBUMessageTemplate.Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD0B3D4F658263C7003D5E45 /* SBUMessageTemplate.Binder.swift */; };
+ 6864765E0C0EFC75FBFBC1AB /* SBUTypingIndicatorMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007D12D82C4CE15245D2D794 /* SBUTypingIndicatorMessageCell.swift */; };
+ 697E5CB0F1B52FD3F7891E9B /* SBUExtendedMessagePayloadForUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96D1B12B99B38E68622E2F61 /* SBUExtendedMessagePayloadForUI.swift */; };
+ 6995D29F63ED5D0B2481542E /* SBUMessageTemplate.Decoders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29525DDC92BF00760E212221 /* SBUMessageTemplate.Decoders.swift */; };
+ 69D08003F78EE806778DF6F1 /* SBUDateFormatSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D992D68CE0E2B5CB4A6586AD /* SBUDateFormatSet.swift */; };
+ 6A6BE2463D8117633F6E89D1 /* SBUMessageThreadModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98776026D43F2CE51873F939 /* SBUMessageThreadModule.swift */; };
+ 6A6C56479DA3DF4692C9D2B0 /* SBUUnderLineTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1905FAE4C0FD37DF6839CD2E /* SBUUnderLineTextField.swift */; };
+ 6A996A35DF29F4B2010845C6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FF40B47FAAAA161E5E46F155 /* Assets.xcassets */; };
+ 6BAC7FB1036EF09DAC0B266A /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55730634992B05A91FB0CA80 /* SBUMultipleFilesMessageCollectionViewCell.swift */; };
+ 6BD4ACF92A44E49784EA7A0C /* SBUFeedNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32E8C8375019427DDAD692A6 /* SBUFeedNotificationChannelModule.Header.swift */; };
+ 6C29D30FC373A2B805201B19 /* SBUMessageSearchModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E9FAA9F020747A4CED9C11 /* SBUMessageSearchModule.Header.swift */; };
+ 6C6B7DEFC5D0C3F661EA3870 /* SBUBaseSelectUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F638A876ED03747ECAE70FA2 /* SBUBaseSelectUserViewController.swift */; };
+ 6D8F130CEE42663BF1128F0C /* SBUBaseFileContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A3FC7DAE277A2FA24160D6A /* SBUBaseFileContentView.swift */; };
6DDF71BD4482F73E16BE4248 /* MySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9663C9727C1B5E234A8A18C5 /* MySettingsViewController.swift */; };
- 6E49A48EEAC72A22DCBCAA90 /* SBUOpenChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32487F400454BCCC5B384317 /* SBUOpenChannelModule.Input.swift */; };
- 6E560E16159EE426774893BF /* SBUGroupChannelListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5195D8498418E4A0376BA44 /* SBUGroupChannelListModule.Deprecated.swift */; };
- 6F599F5534C883599B8E64EE /* SBUStringSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C2293F038ABC0376BA5EAF7 /* SBUStringSet.swift */; };
- 6F6600C68DDDAB188BAFBD3E /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DE64C0BE69488382B39C5DA /* SBUQuotedBaseMessageViewParams.Deprecated.swift */; };
- 6F8A9A1FBA0564268561E412 /* SBUMessageStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC673F07F620F195ABBBCD5C /* SBUMessageStateView.swift */; };
+ 6EDFF3E121D5EBE9B4F737C6 /* SBUFeedNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84F9DA24133366E124229BA /* SBUFeedNotificationCell.swift */; };
+ 6F1B3465EBB182CABBD9C6E5 /* CommonProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = C92EE4F95618977AB1B9F985 /* CommonProtocols.swift */; };
+ 6F2A423C3768009806FD2C7B /* SBUGroupChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94099A9EBE03C873A65B5414 /* SBUGroupChannelCell.swift */; };
6FEF3676C6D77FADD7C9A257 /* CreateCommunityChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38115CD65C402F937815BDA2 /* CreateCommunityChannelViewController.swift */; };
- 70061CBECC1127206FC13A6F /* SBUConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDD75FDC7F57298DE9760D43 /* SBUConstant.swift */; };
- 71EC135A5E8E4C8FD375B90A /* SBUMessageTemplate.Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F4D13AA3505B2B924A5AE81 /* SBUMessageTemplate.Action.swift */; };
- 72BD913F178885D7566C8556 /* SBUUserProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05D008D3634F66865D891FEB /* SBUUserProfileView.swift */; };
- 730140EECA481EF63BE30E34 /* SBUVerticalSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE436FD22B7A9FDBBAFD7EDF /* SBUVerticalSuggestedReplyView.swift */; };
- 733A8F91785179C80241CF40 /* SBUGroupChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEF147D388C34F5C137DD33D /* SBUGroupChannelSettingsModule.List.swift */; };
- 735743F7733FE2742D0E1375 /* SBUUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762A890995F963EEACC6CC24 /* SBUUserCell.swift */; };
- 737D4C1F8C6B985EB620D095 /* SBUMessageProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 805456E7FF78D8B868D530FD /* SBUMessageProfileView.swift */; };
- 758B310560E32914B7D577FD /* SBUChannelTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0600E125EDFB476AB6F7C550 /* SBUChannelTitleView.swift */; };
+ 71AE52BB63EEB32E452F6E5C /* SBUGroupChannelListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3A4BC719C341987CCF1FCD1 /* SBUGroupChannelListModule.Deprecated.swift */; };
+ 72A08115CDF00282B30C8601 /* SBUSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CCDCDCA3868B4F3541F3514 /* SBUSuggestedReplyView.swift */; };
+ 72F8B0383F40587ACD32F5EA /* SBUFeedNotificationCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49D8517D73EF46558798C59 /* SBUFeedNotificationCellParams.swift */; };
+ 7367D23D76F240ECEB3681C0 /* SBUFeedNotificationChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B91C4EE08A54A283DBA9354C /* SBUFeedNotificationChannelModule.Deprecated.swift */; };
+ 73692B6D8871C2181B9A5175 /* SBUMessageTemplate.Coordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B21D497D4DA90848DFD703A /* SBUMessageTemplate.Coordinator.swift */; };
+ 7377FAF687660C250EFC7CF5 /* SBUChatNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D64CC981315D090E5DD8C49 /* SBUChatNotificationChannelModule.swift */; };
+ 740B2D7365BCCE29C0A767FC /* SBUConfig.Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83615CD9A523AFD5BAE6F69C /* SBUConfig.Common.swift */; };
+ 741DAA56A82AD3D56A8F9EE4 /* SBUDebouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32663BFD50C5C6552FF0D914 /* SBUDebouncer.swift */; };
+ 74F7743480A079FA85470B8D /* SBUBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4AD8B8E4C775E1F8FFE75D4 /* SBUBarButtonItem.swift */; };
+ 754F4B258C20FC2AA57F5AD9 /* SBUBaseCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6B05818C524B217F6E4CF54 /* SBUBaseCarouselView.swift */; };
+ 7634C0D2710D2761DA81B465 /* SBUBaseChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E7EDE4E86F483C72C78CCC6 /* SBUBaseChannelListViewController.swift */; };
77C597431727A055167F594E /* BaseCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8770EE3BC2BF785C82D31C /* BaseCustomManager.swift */; };
- 77E8A5C0AD27DE314632FD5A /* SBUUserMessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0356FAC38874C37FFFCF08C /* SBUUserMessageTextView.swift */; };
- 782F9612EE738E7E7E8EBC4A /* SBUReactionCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E52EFEC0B32549BA77DB09D /* SBUReactionCollectionViewCell.swift */; };
- 7881C62A39A0895FFC3D0076 /* SBUUserMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3059F06562D77F44DFEC55 /* SBUUserMentionConfiguration.swift */; };
- 78C4067380C2A24A1F92DF28 /* SBUContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA5941911001567913534272 /* SBUContentBaseMessageCell.swift */; };
- 78C6C59E09AE2EE8E45512AF /* StringProtocol+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37939292078C40C6927DE695 /* StringProtocol+SBUIKit.swift */; };
- 790BD1F8984F5463EFE2CB4F /* SBUMessageTemplate.Renderer.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665E916618E867F44C30DE43 /* SBUMessageTemplate.Renderer.Image.swift */; };
- 79452641942948060627EECE /* SBUQuotedBaseMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6431911C229765A465A4912 /* SBUQuotedBaseMessageView.swift */; };
- 7A91A1A4B940F7ED6CE1B28C /* SBUMessageThreadModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B04176190384F5249D760C /* SBUMessageThreadModule.swift */; };
- 7B0B5CBEA8738604F46565F6 /* Thread+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA49E76844E00DFE6CFDCE8C /* Thread+SBUIKit.swift */; };
- 7B3B291A2B1F15FC6196699B /* SBUCacheManager.File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7271A837B1E28090C281CEC2 /* SBUCacheManager.File.swift */; };
- 7B6063ED6295F60CE64DADB2 /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ECAF6C739A546B5D7C4A847 /* SBUBaseChannelSettingsViewController.Deprecated.swift */; };
- 7B69F8423C12E434D2FE3C78 /* SBUMessageSearchModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFFA7DFEE123EBC16FC6B348 /* SBUMessageSearchModule.List.swift */; };
- 7BA8300BF1F86FE1A8D5AD65 /* Data+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E085B37568F1B6B048915435 /* Data+SBUIKit.swift */; };
- 7BD89458A957B69B35022271 /* SBUConfig.Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA336D091496BA596843C529 /* SBUConfig.Base.swift */; };
+ 77E5C7C5D96DAD7C3C529F17 /* BaseMesssage+SBUIKit.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756831BEAF804FF221219D0F /* BaseMesssage+SBUIKit.Deprecated.swift */; };
+ 77EAA2AE4C2D5122CF9DA761 /* SBUUserListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47FA8CA4E85937E4C2D04786 /* SBUUserListViewModel.swift */; };
+ 781DAC022A94CF1601D3EF0B /* SBUOpenChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = A11F8CE0BC6DF34D3EFC38B9 /* SBUOpenChannelModule.Media.swift */; };
+ 782D78F27F58843DD340EBFC /* SBURegisterOperatorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B218CB9268BA5D242262855A /* SBURegisterOperatorViewModel.swift */; };
+ 79B0678F66743586A3F13997 /* SBUFileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 650D6968CF156320546E3117 /* SBUFileViewController.swift */; };
+ 79FF3FF8B93F4D984295DB37 /* SBUBaseSelectUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D982DF3786FCCCE0EA82A33 /* SBUBaseSelectUserViewModel.swift */; };
+ 7B762E1CE0CC9903182632FA /* SBUModerationsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = E417A6AD2DCF326DB2ABD532 /* SBUModerationsModule.Header.swift */; };
7C71E7DA9216F9F86D741BB4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AA91801860324BF877C2336 /* AppDelegate.swift */; };
7C7E0462A6E79795564A5B29 /* FeedChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 254D891AE9CDFE3A829B3DC7 /* FeedChannelListViewController.swift */; };
- 7CEABF42BDAE1062813E8781 /* SBURegisterOperatorModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA82AC49A7E32476F207CEFD /* SBURegisterOperatorModule.swift */; };
- 7CEC6C6E67790628B4FC9625 /* SBUGroupChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6B22DB05A63C75113FAC4AA /* SBUGroupChannelListModule.Header.swift */; };
- 7D1D9A5B2DE5ED5D8F95848B /* SBUUserListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426D80BB302E986FF306BC77 /* SBUUserListViewModel.swift */; };
- 7D33012F5127634E42C816EE /* SBUTypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FBE73A623B85A30F8BFED9D /* SBUTypingIndicatorMessage.swift */; };
+ 7D0CE4B152D56AB462B7C814 /* SBUFormViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EC04E1BE2D9AA4D63092006 /* SBUFormViewParams.swift */; };
+ 7D82E85F88D5413FC4E75ADE /* SBUFeedNotificationChannelViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 739D423204F294FC62FA0448 /* SBUFeedNotificationChannelViewParams.swift */; };
+ 7DC84BFE6C9E915101555CB8 /* SBUNewNotificationInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7E94D964371694C85D11A01 /* SBUNewNotificationInfo.swift */; };
7E24A56F2CD8C58FD4259FE7 /* GlobalSetCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D52175BB76AF7926133CF704 /* GlobalSetCustomManager.swift */; };
- 7E5760569CC2394D4E7D12AC /* SBUEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 633EFB132D1DF5341CB566C3 /* SBUEnums.swift */; };
- 7E6804ED7DF55D6DC8ED95D6 /* SBUAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41D35FC967A5DB198F2D3B94 /* SBUAnimation.swift */; };
- 7F7849853467FAC632BAB189 /* SBUUnknownMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48D64F8B20E6874F6823CFA6 /* SBUUnknownMessageCellParams.swift */; };
- 7FE6D1CF9A2427BB34C6A31C /* SBUGroupChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A23F1D1A69481CB9F3B8DD1 /* SBUGroupChannelListViewController.swift */; };
+ 7F78CF83E5CEC558747F8E3D /* SBUBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8484D615FB112E4196FFD278 /* SBUBaseMessageCell.swift */; };
+ 7FBF9342FA719E19F1C0A743 /* SBUOpenChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = E367F62B2115E71B902D0771 /* SBUOpenChannelListModule.swift */; };
+ 7FD13E9C0788C0D7AFD77D6F /* SBUMenuCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1649B881EEBBB2B7A911793 /* SBUMenuCell.swift */; };
+ 7FF62021452DEC8559E5CAA2 /* SBUMessageThreadModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2F2A5132911E866DCB0578B /* SBUMessageThreadModule.Header.swift */; };
800F7734676CE52E234F5FF6 /* LiveStreamChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 897288F81F1F785225072583 /* LiveStreamChannelListViewModel.swift */; };
- 80B6933EF13BA26B5FCF86EF /* SBUMessageTemplate.Renderer.RendererType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D15EAFC9B0FE3180A0BC008 /* SBUMessageTemplate.Renderer.RendererType.swift */; };
- 80D703E097F561D68B173023 /* SBUCreateChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A5F067DE738704843799B23 /* SBUCreateChannelModule.Header.swift */; };
- 810C0AFAFD451C68DF14E57C /* SBUOpenChannelUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B761AC5C584DF41BF3BD137 /* SBUOpenChannelUnknownMessageCell.swift */; };
- 81819E3ACCC04EF635C3BD9E /* SBUActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = A46653CD24A8037CDAA46F2F /* SBUActionSheet.swift */; };
- 81F951CB4DF5E78D265D64F0 /* SBUEnums.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05D819C758EAA7A20E430C8E /* SBUEnums.Deprecated.swift */; };
- 82DA0A94F1661C0AF928A94F /* SBUBaseChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA6CCEFD9EFA0E930021D6EF /* SBUBaseChannelViewController.Deprecated.swift */; };
- 83207FE1C9F26BA93CD7051E /* SBUQuotedUserMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844B0CBB7CC8AB07C5793F9A /* SBUQuotedUserMessageView.swift */; };
- 838DF145FB6569D0D73B71A6 /* SBUBaseChannelViewController.Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD0E056B6A393A7937E684E /* SBUBaseChannelViewController.Keyboard.swift */; };
- 85EB729C9AB015EF9D9D8F23 /* SBUCreateOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BC6267D72549ADAE2C34523 /* SBUCreateOpenChannelModule.swift */; };
- 85FC0E548D4D70C9450AF4A1 /* SBUMarkdownTransfer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 976C53DB1B445442CBC72855 /* SBUMarkdownTransfer.swift */; };
- 861334A205F93C61A89E44E3 /* SBUBaseChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 071D3A558F5F28AEA5076B99 /* SBUBaseChannelListViewModel.swift */; };
- 865C0FC924DB42878AEEBCF9 /* SBUOpenChannelContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502A2CA6F060DAD38FBD5AD4 /* SBUOpenChannelContentBaseMessageCell.swift */; };
- 86C1C18FD37B4BD7BDAC6986 /* SBUVoicePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EA98BB4152AD298C2B41615 /* SBUVoicePlayer.swift */; };
+ 80E801AD885BADAA1A15350A /* SBUCommonDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C5B65DE2151455A062FDCD1 /* SBUCommonDelegate.swift */; };
+ 82327AAECBA24B4C5B29A5AF /* SBUMentionLimitGuideCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6E16F6CE53DABD5DEB9AC5D /* SBUMentionLimitGuideCell.swift */; };
+ 82AEBEA925008BDE8E45884E /* SBUCreateChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05D919B79DD103003020834F /* SBUCreateChannelModule.swift */; };
+ 843BC675B2AAACC1FE0A40D6 /* SBUMessageCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759F57E814BEF3E6874EA79E /* SBUMessageCellConfiguration.swift */; };
+ 86220DED36530EFF4E36ED3D /* SBUInviteUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9832A1B9A9BABEDD411A1A13 /* SBUInviteUserModule.swift */; };
+ 864AB8E305472CEA8B0958DF /* SBUModerationsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678632FA05BC5B6504CEC0C1 /* SBUModerationsViewController.Deprecated.swift */; };
87404C792A8BD0A1441DD8BF /* PaddingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39CEC371C1FBADB87EA861F0 /* PaddingLabel.swift */; };
87DCE33E11F0C22513EEAD18 /* MetadataViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2F911922A1B0E98CBD9500A /* MetadataViewController.swift */; };
- 87DFFB018F5BECB803769482 /* SBUMessageTemplateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72C023D672498095EF4A4D1A /* SBUMessageTemplateManager.swift */; };
- 8831CBBC9D61F7E97FDC442F /* SBUFileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FCFF4158BF374AEF4D7B332 /* SBUFileViewController.swift */; };
- 88B49EC21BE2E378F697A896 /* SBUFontSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AF94A8564A5BD3B7BA401E7 /* SBUFontSet.swift */; };
- 88BA694715FE97A0913F497A /* SBUGlobalCustomParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5ADCA69CB6D197CC0FCD048 /* SBUGlobalCustomParams.swift */; };
- 892A8C0473CD51B0947227D5 /* SBUView.Unavaliable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2805611709510BCFAC7075B /* SBUView.Unavaliable.swift */; };
- 8A2E3410FD7DC13E75B0A9B9 /* SBURegisterOperatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765AE6AFB6A440EAD5553CFF /* SBURegisterOperatorViewController.swift */; };
- 8BEAACC58E49D5B0269811EB /* SBUMessageCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 736129E88FFCEE3CA99F6ADE /* SBUMessageCellProtocol.swift */; };
- 8CAA8ACA9B2FDBF9EC2B9A7D /* SBUBaseChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5D506F240090B3641A07913 /* SBUBaseChannelCell.swift */; };
- 8D9DF2262E4BE4697A65B425 /* SBUQuoteMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 999BBE248E927F6214B01B09 /* SBUQuoteMessageInputView.swift */; };
- 8DB8E3F73E2341D8639495B3 /* SBUMessageTemplate.Syntax.Sizes.swift in Sources */ = {isa = PBXBuildFile; fileRef = B07D0E8B87C0E49D7F03B7C5 /* SBUMessageTemplate.Syntax.Sizes.swift */; };
- 8F395BEB3999CEB8E6E4A5C6 /* SBUMessageWebViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36078136A83B56DBED7224D8 /* SBUMessageWebViewModel.swift */; };
- 8F58256A9026142B6242DD03 /* SBUMessageTemplate.ImageRatioType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28C9588D6D487CB27E6FA74 /* SBUMessageTemplate.ImageRatioType.swift */; };
- 8F9CE5D0D5A6CA4169967006 /* SBUChatNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6AA175D7F00CB80A84FA40D /* SBUChatNotificationCell.swift */; };
- 90456B7278AF68465CC59C33 /* SBUOpenChannelBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B972C783FAE03510A649D59 /* SBUOpenChannelBaseMessageCell.swift */; };
- 904E87A525D111A35556A8C7 /* SBUCacheManager.Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = A57810D20561D6AEC4DE9328 /* SBUCacheManager.Config.swift */; };
- 921183DF9DC491654CCDABE3 /* SBUMarginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269F1E62EB3061FC55FB72A1 /* SBUMarginView.swift */; };
+ 89E3754506E7DA0A71C4FBDC /* SBUCreateOpenChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 808DA6A127B9E5C3F03DF73F /* SBUCreateOpenChannelModule.Deprecated.swift */; };
+ 8A34FA974024A100CD3BD707 /* SBUVerticalSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0825A6C07F9B14DDBED5103E /* SBUVerticalSuggestedReplyView.swift */; };
+ 8A6C5F6B2D891E06E7AF2DBD /* SBUOpenChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB3DC7DF5491D0DAD8C1FD3E /* SBUOpenChannelListModule.Header.swift */; };
+ 8A926F992705D69F56313CAB /* SBUChannelTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DD196D01DF88C1E2A14FC5C /* SBUChannelTitleView.swift */; };
+ 8C7C518C61BD1CDD729D3245 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ECE86EAED86B95ABB55A121 /* SBUQuotedBaseMessageViewParams.Deprecated.swift */; };
+ 8CB1258402B69BF458574D75 /* SBUViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0536AA20BA6D2372213E6F /* SBUViewControllerSet.swift */; };
+ 8D27E83BD73245CDED083AFD /* SBUGroupChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 590B8E4AE4DCAB0EF1868E1A /* SBUGroupChannelSettingCell.swift */; };
+ 8D2D76AFE66C501EF6746538 /* SendbirdUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024605B83A87E245771140E0 /* SendbirdUI.swift */; };
+ 8D88C3D1DC6E7083AB9E4E5E /* SBUMessageTemplate.Syntax.Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14D5A105DBEF093515017610 /* SBUMessageTemplate.Syntax.Types.swift */; };
+ 8DCB37F334C1F6E608219580 /* SBUAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2C9A83BE27FA3A5915462FE /* SBUAlertView.swift */; };
+ 8DDFFB717C0EB32803EE64CF /* SBURegisterOperatorModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = B35974145E33BB467584E38D /* SBURegisterOperatorModule.List.swift */; };
+ 8E636769638F9AF4E817ADCE /* Thread+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58FA26EF2D118A226FED4291 /* Thread+SBUIKit.swift */; };
+ 8E9F4D6FFCEB0854274F6DB5 /* SBUIconSetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FFF1FB881F74BDCA773DC14 /* SBUIconSetType.swift */; };
+ 8EA63A5369C124ECCBBB796C /* SBUCreateOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 760374012164A69E75B8D478 /* SBUCreateOpenChannelModule.Header.swift */; };
+ 90DCD1A0A4D5A40611BA9279 /* SBUMessageTemplateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F29646153E19865E63001F96 /* SBUMessageTemplateManager.swift */; };
+ 91A7D671EE05B1BFDDFBBE8A /* SBUChatNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93635600CFB45DCF5FDDB895 /* SBUChatNotificationChannelModule.List.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 */; };
- 92CA1B6C85006F631C768722 /* SBUUserNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65C414DF80E1164C29FBD024 /* SBUUserNameView.swift */; };
- 94D6E2DACCA1DA1376600AFB /* SBUOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B54F2C9D07F4CE27E0A04DD /* SBUOpenChannelModule.Header.swift */; };
- 951D80215856E666947EC402 /* SBUModerationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E66417BED5028680FD9C48D /* SBUModerationsViewController.swift */; };
- 952B663DDF3FFE7237A77233 /* SBUOpenChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09D46D2BB8D6DFF1DC3E273B /* SBUOpenChannelViewController.Unavailable.swift */; };
+ 9304D58558E310950C3DAD48 /* SBUBaseMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E999225A1D947831E6A176A /* SBUBaseMessageCellParams.swift */; };
+ 9320DCDB0ECE307542C2DC75 /* SBUTemplateType.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAFE66A61D67830B449733A4 /* SBUTemplateType.swift */; };
+ 9346F9B66EFA45454E5EA3AF /* SBUOpenChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82D66F2A10A29BBBBCF5CFD6 /* SBUOpenChannelListViewModel.swift */; };
+ 936F9A9CCA46F64F408A7792 /* SBUUserMessageCell.MessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4C3F654834BF7E1E9B21E89 /* SBUUserMessageCell.MessageTemplate.swift */; };
+ 93CE0ECAE28F3AB1A5BA0F6A /* SBUStringSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C519CDDC48B4E403D4D72A6D /* SBUStringSet.swift */; };
+ 9493BB4245C7402F431FD561 /* SBUVoiceFileInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B940D407666D8ED4B1EBF929 /* SBUVoiceFileInfo.swift */; };
952CABAB72144676A0E7E404 /* MainView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5526A6E24F389AC90F29DF8B /* MainView.xib */; };
957337090E0D7D9281B8BDE1 /* MainOpenChannelTabbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3837EC8A55E0857C0891EF2 /* MainOpenChannelTabbarController.swift */; };
- 95811D478A7F18A2CE917F27 /* SBUGroupChannelSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDBD2FC191E851CDEDE93C81 /* SBUGroupChannelSettingsModule.Deprecated.swift */; };
- 95C8951FF137F02D2CAEC3FE /* SBUBaseSelectUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F672430F27B096A03E9AB /* SBUBaseSelectUserViewModel.swift */; };
- 966BBFC9B0CFD3357026FF50 /* SBUOpenChannelImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B22A939891B6F7F1569E580B /* SBUOpenChannelImageContentView.swift */; };
+ 95A213A32673D7D8426230E4 /* SBUBaseChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF557C197C07275C30B2BA06 /* SBUBaseChannelListModule.Header.swift */; };
+ 96E8A3D4E72A189C510A6DAF /* SBUConfig.OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D948708464389861B8D9C05A /* SBUConfig.OpenChannel.swift */; };
+ 96EB48BAE0307EAA12789B1B /* SBUMenuSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16BA18D08B26D98B9C0BDB48 /* SBUMenuSheetViewController.swift */; };
96EED00877902A648770B59B /* LiveStreamChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81E4ADC71E7932D806E84DA7 /* LiveStreamChannelViewController.swift */; };
- 96F18A9868DD67C9FE49291E /* SBUGroupChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56FD42F1549FC6BA7E8F416 /* SBUGroupChannelViewModel.swift */; };
- 97C6B877B405839B0AEC233A /* SBUBaseChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 488C88C924C02BAE9221716F /* SBUBaseChannelListModule.Header.swift */; };
- 97FD26BD7D0B4ED36A9414E4 /* SBUCacheManager.NotificationSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED0AAFE6E4F8ECCE34F8E698 /* SBUCacheManager.NotificationSetting.swift */; };
- 98236304E41D86F09CE919FC /* URL+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E4FE285274FADD987B8B9EB /* URL+SBUIKit.swift */; };
- 984CB926672610F658F2B076 /* UINavigationController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F6A792F7CB0623CB262ABA6 /* UINavigationController+SBUIKit.swift */; };
- 98567750CFEC12E39DE0EC21 /* SBUFeedNotificationChannelViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FAF50455B411F86B9F849F8 /* SBUFeedNotificationChannelViewParams.swift */; };
- 9A259F97DD71F1452D5913C7 /* SBUMessageReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E045010A3519851B8C66BB81 /* SBUMessageReactionView.swift */; };
+ 9817A1EEDED71D044F9137D9 /* SBUBaseSelectUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1C5E115610E0953A7733EC /* SBUBaseSelectUserModule.swift */; };
+ 981A316C178064568E35D677 /* SBUMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8F88416223883DA0DBC2E21 /* SBUMentionConfiguration.swift */; };
+ 9866FED166C36C57420807E6 /* SBUBaseSelectUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16DF1A42A543BCB0BAD10478 /* SBUBaseSelectUserModule.Header.swift */; };
+ 98901DE125DFB907052362DD /* SBUOpenChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4FD576E9C3F49388DC897A9 /* SBUOpenChannelSettingsModule.List.swift */; };
+ 98C9B52425A4D92E33F91B33 /* SBUOpenChannelUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF0690D1E1253505E03911E0 /* SBUOpenChannelUserMessageCell.swift */; };
+ 99249BDF978E0D3EBFD3EDA7 /* MessageTemplateParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EA6B6B7732AF969B7C2A42 /* MessageTemplateParserTest.swift */; };
+ 99CB032E1B29A770ECC43B9C /* SBUTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25B22FCA54810B6B78F6D762 /* SBUTheme.swift */; };
+ 9A0FF0EE28A6B5306413B0C8 /* SBUCoverImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1180ACB53DCAB7D5BA3FF1A3 /* SBUCoverImageView.swift */; };
9A8D758220E732AE969929D5 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 21E496B5D944391AA42862B4 /* LaunchScreen.storyboard */; };
- 9AC4CAEAE644C0C93B9F0A5F /* SBURegisterOperatorModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = C05C1DED72AE11BF08AB0B91 /* SBURegisterOperatorModule.List.swift */; };
- 9AE809353FA2DA62BD45C72C /* SBUCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46E9FAA51CA28A89590D9166 /* SBUCacheManager.swift */; };
- 9B7E2E85D311B2F4B2494EA7 /* SendbirdUI.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00597E1D49BFD740E6460F7 /* SendbirdUI.Deprecated.swift */; };
- 9B9499429008FB36FCF57634 /* SBUGroupChannelPushSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B94B1B63B5A8F5F84D43F4BD /* SBUGroupChannelPushSettingsViewController.swift */; };
9C1A59941D2B1C7180BE67F1 /* ChannelListVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = A955962B69D2F809DEE4655F /* ChannelListVC_Overriding.swift */; };
- 9C572F823C6504E8FDE29DD8 /* SBUMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ABFB9D5EFBBDE15E5BA0859 /* SBUMessageWebView.swift */; };
- 9C66CDD3C5A8CC4AE9F9EF75 /* SBUMessageSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D9FDE54C3603A37183C0A58 /* SBUMessageSearchViewController.swift */; };
- 9C7D841E08BE2DE8C06BCA70 /* SBUCoverImageView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 079A1BCDC80FC7B6CD8160D6 /* SBUCoverImageView.Deprecated.swift */; };
- 9CB966FF3198E8CC95A3239A /* SBUMessageTemplate.Coordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7873A862650DCBE25206C10E /* SBUMessageTemplate.Coordinator.swift */; };
+ 9C74D83527E20870AA466D23 /* SBUOpenChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D78CEA9D36187D3137AE0 /* SBUOpenChannelSettingsViewController.swift */; };
+ 9CC853612B67D2E359A847D3 /* UIButton+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C05F67C5566EEB375C8D15B7 /* UIButton+SBUIKit.swift */; };
+ 9CD06EC6CEE570F31FC5DA09 /* SBUGroupChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = C917BC96E38CBA839865BC0A /* SBUGroupChannelSettingsModule.List.swift */; };
+ 9CF822DAEF795E64DC149151 /* SBUPermissionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F78276AC8712AE11E727F004 /* SBUPermissionManager.swift */; };
9D3DBE68062216DF2B1D2493 /* BasicUsagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8400C45D0E11FBE37587B089 /* BasicUsagesViewController.xib */; };
- 9D40BC878BEE9D42E8A6B0BD /* SBUChatNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F21B996422FA4C5FA3641D2E /* SBUChatNotificationChannelViewController.swift */; };
- 9D9321AB18A1997D6E584309 /* SBUBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94C24EBD39B14B17CEA58843 /* SBUBaseMessageCell.swift */; };
- 9E08324A25BFB0ECCF2F467B /* SBUBaseCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA9DC8D5465B349B3B3FE836 /* SBUBaseCarouselView.swift */; };
- 9E19A9673A870957607CB604 /* BlockingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F590B0791BDC371C3EF45DC /* BlockingOperation.swift */; };
+ 9D54941CD68C14CBC9DED59C /* SBUOpenChannelImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F929BE6A325462BDB045752 /* SBUOpenChannelImageContentView.swift */; };
+ 9DA58591E729D877A57C23EA /* SBUInviteUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AD8316B7DAB5DF30F9598BE /* SBUInviteUserViewModel.swift */; };
+ 9E6E6605F42366C28374B88C /* SBUSimpleSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 738C384114001B27DF61CF7B /* SBUSimpleSuggestedReplyOptionView.swift */; };
9E7F67BE1D168D0FE1D423E6 /* BusinessMessagingSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38BA3AA66634C2E531849F9A /* BusinessMessagingSelectionViewController.swift */; };
+ 9E9D48749DB9AEF09573DE36 /* SBUFeedNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AE0AAD5A29173B1403E6ADC /* SBUFeedNotificationChannelViewModel.swift */; };
9EAF7E11B3B47D9E2F46EC85 /* ChannelSettingsVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = E332E035DA3DA5F7E9D98CBA /* ChannelSettingsVC_Overriding.swift */; };
- 9EBA4ECCD5F07268F00AC700 /* MultipleFilesMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B82278ACE1A1050F74225EAB /* MultipleFilesMessage+SBUIKit.swift */; };
- 9F0FD2A5F52B276E1C199EF1 /* SBUUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1847B76A11CE3DB1D2645008 /* SBUUser.swift */; };
- 9FAE555A982A835B868215D3 /* Date+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BAB25094F661E1C8342826E /* Date+SBUIKit.swift */; };
+ 9F1DF690F6B68BCF55C282B2 /* SBUAdminMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 732F8705A0153EBCB52324EF /* SBUAdminMessageCellParams.swift */; };
+ 9F2EF99290691E4E919C74A9 /* SBUParentMessageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7AF2B22D2AD3CF176BE7FF7 /* SBUParentMessageInfoView.swift */; };
+ 9F768153314B8ED6D98ECA50 /* SBUQuotedUserMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC203E78054C2549983E8247 /* SBUQuotedUserMessageView.swift */; };
A0875C861E06C0E0796252CE /* UIcolor+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = C65E9DA0B945AC6F2978B9E6 /* UIcolor+Ext.swift */; };
- A0D32CB681F703C3D3EB1FE6 /* SBUMessageThreadTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6D735D8AE12227F26FED7 /* SBUMessageThreadTitleView.swift */; };
- A1285686D8CA3D29CF8BB626 /* SBUColorSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA23E991C3D00C751C536660 /* SBUColorSet.swift */; };
- A220286A10F2A65D03270691 /* SBUAdminMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AFD5CCB20F6FB5D8801E32 /* SBUAdminMessageCellParams.swift */; };
- A2A8B12F3FD8CDDFB9282A25 /* MessageTemplateTestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A9CF83E55D86FD4742CCE8F /* MessageTemplateTestViewController.swift */; };
- A30911F9F2F25313452613FE /* SBUFeedNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8441127AA4AA0D99666E22D /* SBUFeedNotificationChannelViewModel.swift */; };
+ A1540B088F871B0F9659BE4E /* SBUFeedbackAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F42E088B9F0BA6E41974F1 /* SBUFeedbackAction.swift */; };
+ A15688D93EC316068A6D6530 /* SBUMessageProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA1071E31588CEC372B95909 /* SBUMessageProfileView.swift */; };
+ A1EBB5F2349A02BA054BEA30 /* SBUBaseChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B78329AC8F9991561166BDC5 /* SBUBaseChannelModule.Deprecated.swift */; };
A37522222D21889E328B3130 /* AIChatBotSignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D5AFCA30BC1E493AC342DB7 /* AIChatBotSignInViewController.swift */; };
- A438F4FA5F35E1FDD6A04891 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF82A51E54EDD0858EF5E156 /* SBUGroupChannelPushSettingsModule.Header.swift */; };
- A4B882C098FAE7A8A0E5D67F /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB746D30BE2C189C4F653B37 /* SBUCreateOpenChannelModule.ProfileInput.swift */; };
- A4C553E9E06E117BDAF89C22 /* SBUNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31141FE5DEEDBF71679981C3 /* SBUNavigationTitleView.swift */; };
- A67EDF6A6F09BA65AC8A7275 /* SBUFileMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05DE54F610901B80E50C7800 /* SBUFileMessageCellParams.swift */; };
+ A3BF61513BBF667532F84727 /* QuotedFileImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F39BA155306F43F583F63D1E /* QuotedFileImageContentView.swift */; };
+ A3EC7B542E5C51F75C7626E0 /* SBUOpenChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472448E73F0F1C696EA18C29 /* SBUOpenChannelViewController.Unavailable.swift */; };
+ A438535CCD43B50CD4C0B99E /* SBUOpenChannelBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89346A7CEF8A1486F3D478F1 /* SBUOpenChannelBaseMessageCell.swift */; };
+ A4738CA08D0CF6F78C30D910 /* SBUMessageThreadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CEF1F8E3632D116B933B8DC /* SBUMessageThreadViewController.swift */; };
+ A5419AD07DA40B78132BE804 /* SBUMessageDateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BADED6F2AD60AA20C2D44A18 /* SBUMessageDateView.swift */; };
+ A545C6653F041309D2FCE14E /* SBUNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0509D5B1A59B730A7DB08E8 /* SBUNotificationCell.swift */; };
+ A57DF84D9ACF2B8D2999BBFA /* SBUMessageSearchModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69B3837D44613DDB4E854E04 /* SBUMessageSearchModule.Deprecated.swift */; };
+ A5F944F4577144E4231F3C4D /* UINavigationController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 391885E0B3AAF4C9136A4CC7 /* UINavigationController+SBUIKit.swift */; };
+ A6566155A02DA6E4700E60A0 /* SBUView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4AC83E9E2001DDE9C051646 /* SBUView.swift */; };
A6B78F6ADA3514C55C3A04B4 /* CreateChannelCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7368083040846A8BFD1A786 /* CreateChannelCustomManager.swift */; };
- A7F33F5D020DC6FA797CC3D2 /* SBUBaseChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E6458F46DA6634F6ED18828 /* SBUBaseChannelViewModel.swift */; };
+ A74BBBD24E66EE0BCFE28317 /* UIViewController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D45137534A9ECAEF0509CB10 /* UIViewController+SBUIKit.swift */; };
A819CA3ED9DF12723954D907 /* PaddedLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60919A8A488385F6A325B787 /* PaddedLabel.swift */; };
- A828C80E79BD056D87671F5E /* SBUMessageTemplate.Syntax.Item.swift in Sources */ = {isa = PBXBuildFile; fileRef = E34971E2786E954B898991E6 /* SBUMessageTemplate.Syntax.Item.swift */; };
- A83E82B7B6E1261858D4C7C7 /* SBUBaseChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D9EC9273CB15314225FB7B /* SBUBaseChannelListViewController.swift */; };
- A8A571AED3C22F34E743090B /* SBURegisterOperatorModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFAC19AD33B9B8074950AAAC /* SBURegisterOperatorModule.Deprecated.swift */; };
- A9757F5683A04ABEE08D40FF /* SBUTemplateLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BC72DCD3766466E08154EA9 /* SBUTemplateLabel.swift */; };
- A9E21DCE9CC9DC2C0711B4A1 /* Float+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17AEFB9E3C1FC60CD9D7B7CB /* Float+SBUIKit.swift */; };
- AA0DDFA995F5217C42979D9B /* SBUDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FF8307CF1E00A53F58665C /* SBUDownloadManager.swift */; };
- AA9F1A722A1325BC19BA8C95 /* SBUInviteUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68F088B7651C87D31E00C6DB /* SBUInviteUserViewController.swift */; };
- AACA2DCEFC04E9F47EB1002A /* SBUGroupChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B96CEA8C8F263B8094FE1E /* SBUGroupChannelSettingCell.swift */; };
- AAD6718F3B57B62986C0F861 /* SBUMessageTemplate.Decoders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F21FE12CC8AAE3481A3E286 /* SBUMessageTemplate.Decoders.swift */; };
- AB0DBF8308C6A6B2442DB613 /* SBUGroupChannelPushSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB1DF85DD644F8412A1B0B18 /* SBUGroupChannelPushSettingsModule.List.swift */; };
- AB6D4120298375133F11E181 /* SBUBaseFileContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDAF986682A6A1F8B916C79F /* SBUBaseFileContentView.swift */; };
- AB93ECBFAC0B50A4E0156157 /* SBUMessageInputMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6FF9380A750CDCAB5640670 /* SBUMessageInputMode.swift */; };
+ A940A50BEA80448966CEC29E /* SBUChannelPushSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10FD38DB6AC9284DACD92995 /* SBUChannelPushSettingCell.swift */; };
+ A974165D2A7C3A69ABCB6BF9 /* SBUBaseChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778DFC421B55A51061CB0482 /* SBUBaseChannelModule.List.swift */; };
+ A981A9299A2BB593A4014914 /* SBUModuleSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C8B72DB4CEF2D73116FA15 /* SBUModuleSet.Deprecated.swift */; };
+ A9B39CCA1C31AF473551ACF0 /* SBUContentBaseMessageCell.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9F59D55C0E49886C277E7FD /* SBUContentBaseMessageCell.Deprecated.swift */; };
+ AA8E8A9CD38BF82BB3CC0717 /* SBUBaseChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F63C3B3418B8F6529F9C8AB9 /* SBUBaseChannelSettingsViewController.swift */; };
+ AAEB32F209296EDF50BDBA24 /* SBUGroupChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 280863A0182D0074A90592BC /* SBUGroupChannelViewController.swift */; };
AB9441B3BB4B841F9584306C /* ChannelListCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 899E2ADDC3C3A19F2D429597 /* ChannelListCustomManager.swift */; };
- AC7855B09A2DFF98668271C7 /* SBUBaseChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBF86944E60A5EBDAC185E06 /* SBUBaseChannelModule.Input.swift */; };
- ACC0CFD1229E3F378D93F42B /* SBUBaseChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF27F698B2BA3E5745A92BF0 /* SBUBaseChannelSettingsModule.swift */; };
- AD67CDED92048043ADBFE71F /* SBUBaseChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A0664F7918B9152C88F8F3 /* SBUBaseChannelViewController.swift */; };
+ AD143A23E4B84D177A3F68F0 /* SBUTypingIndicatorMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71E2FB35EE1294A3EF00D2AE /* SBUTypingIndicatorMessageManager.swift */; };
ADC057E42C2ECAFCD505AB0E /* ChannelCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD023CFDA0DA56D59A5FA7BB /* ChannelCustomManager.swift */; };
AF093374CFB9B00CA1A02924 /* LiveStreamData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 582D12D87359656FC98A34F3 /* LiveStreamData.swift */; };
+ AF21EB57811514DCEDC9A750 /* SBUConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1108B1745AC84FB9977123C /* SBUConfig.swift */; };
AF529FD7A016441500B37840 /* InviteUserVC_Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0291D6576C77D3732DADEB87 /* InviteUserVC_Cell.swift */; };
- AFA1024D16D782BD25503B9A /* SBUBaseChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9730462357707D483A314E78 /* SBUBaseChannelModule.List.swift */; };
- B075405DAFBD32B83FEDBDAC /* SBUViewLifeCycle.swift in Sources */ = {isa = PBXBuildFile; fileRef = B14F889E8A404F28F434D89C /* SBUViewLifeCycle.swift */; };
B0948DD87CE109E2A2776EBC /* MemberListCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F781C196C840F15272F5D1C0 /* MemberListCustomManager.swift */; };
- B0C47BBB6CAB5A3B114FAE20 /* Collection+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297A54B2EC667379A67C72A9 /* Collection+SBUIKit.swift */; };
- B0CFA8AA2110B185AAFA20EF /* SBUPermissionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBE1BEB4511985720E2C3E7D /* SBUPermissionManager.swift */; };
- B0EF2A0EF34DC1BD84664FC2 /* SBUScrollOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D19560F1407B937DE533C9DA /* SBUScrollOptions.swift */; };
- B1D071AFA78B61C3EEC0A925 /* CGSize+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE8079D66BB26C784190C02 /* CGSize+SBUIKit.swift */; };
- B21E7EAB266B2E1D1CD4A9A4 /* SBUViewModelDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26DBF0BA40E13162992880A2 /* SBUViewModelDelegate.swift */; };
- B2545344BF720D27EC3E5F3D /* SBUTheme.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2FC1626FBA6BAED6ED3F334 /* SBUTheme.Deprecated.swift */; };
- B30A2657BC13C86DD469AC60 /* UIButton+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C839021BDF88D10A0172279 /* UIButton+SBUIKit.swift */; };
- B39F980F127E56913289E153 /* SBUTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA84076E26A49003DA6B410A /* SBUTheme.swift */; };
- B414CB83D0C34C3B9114D766 /* SBUOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 463FC6DC40985F764862D82F /* SBUOpenChannelModule.swift */; };
- B4177B2171E4E12B3C9066F9 /* SBUMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F25A2FE90340873B2D3E4A5B /* SBUMenuView.swift */; };
- B4C28D4C51EEF728116476D6 /* SBUConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB68424F85841A29048BF020 /* SBUConfigManager.swift */; };
- B4CA752C7CA3775A6DE5506A /* SBUAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8327C63FC58D93A9D9564CB9 /* SBUAlertView.swift */; };
+ B15DAFFEC2F4BCBC913ADA18 /* SBUFeedbackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB122A694C1A28BF3C5A3CF8 /* SBUFeedbackView.swift */; };
+ B2B3741F3D0AFE2361C5DABC /* SBUMessageThreadTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C789105CA541EE3B620520A /* SBUMessageThreadTitleView.swift */; };
+ B2D1ED42DD5C1985E83FDF15 /* SBUFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AED7D2985EDEC507BA107F8 /* SBUFileMessageCell.swift */; };
+ B332C06BA73D608F873FDE64 /* SBUGroupChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 019CC80FB24F8DB60E8663C5 /* SBUGroupChannelViewModel.swift */; };
+ B4BD0182CFB7E3ED509C73D6 /* SBUMessageTemplate.ErrorMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD09EC0593E2750D07C4D24C /* SBUMessageTemplate.ErrorMessages.swift */; };
B5856123F9358E8F052C9322 /* ChannelSettingsCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03CD5B640800DF99AAADDCA /* ChannelSettingsCustomManager.swift */; };
- B66D5462983230C427BF9A6D /* SBUMessageTemplate.Syntax.Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 184C34ACFCB75D156017DD83 /* SBUMessageTemplate.Syntax.Identifier.swift */; };
- B79ADCC6FC4B94349DB5A35A /* SBUExtendedMessagePayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E2D4B1ED5F5867829011114 /* SBUExtendedMessagePayload.swift */; };
- B906674A7B18BC6FEDB1BFDF /* SBUChannelListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0844B026B32B2E3A015DCFEF /* SBUChannelListViewController.Deprecated.swift */; };
- B92A6D195DA59F4867589ED5 /* SBUGroupChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE25743988CEC0CA7A33F214 /* SBUGroupChannelModule.Deprecated.swift */; };
- B9A2C1F951625F97DCBF37D7 /* SBUMessageTemplate.Renderer+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D481D2337B2956B685A6297F /* SBUMessageTemplate.Renderer+Utils.swift */; };
- B9B53F11804C489B36221395 /* SBUUserListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D60CBB6F991B349DC1779EF /* SBUUserListModule.Header.swift */; };
- B9FB2C6B3348C9C152E9D9EB /* SBUCacheManager.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = C76B92E90967B4AC35823DCC /* SBUCacheManager.Image.swift */; };
+ B5A79375D8D930ED878855FB /* SBUMessageReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C230397BC9006D31FB927918 /* SBUMessageReactionView.swift */; };
+ B60BD32F5936CD429746950D /* SBUSuggestedReplyViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = D02578D4434542ED3EABC094 /* SBUSuggestedReplyViewParams.swift */; };
+ B6511E34DE6D47C2B81F679D /* SBUChatNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F0708DB50D390A889489B4 /* SBUChatNotificationCell.swift */; };
+ B79139BB09D2ED1CB9E007AE /* SBUGroupChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6C4D4225F38A0A07382AB9 /* SBUGroupChannelModule.List.swift */; };
+ B80B5DB3DE256BF303F2069C /* SBURegisterOperatorModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD2BC017378A6180745C5DF8 /* SBURegisterOperatorModule.Header.swift */; };
+ B890124549F223231EFB577F /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63BE4E091F0939C17C01EB10 /* SBUBaseSelectUserViewController.Deprecated.swift */; };
+ BA4987B716A033FD70BA2F56 /* SBUScrollPostionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A26D2AB41A5CBE5CF0D2C6E /* SBUScrollPostionConfiguration.swift */; };
BA6D6556E19151D810E62156 /* UserInfoTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05AB9C8FA610D90A6D958CFD /* UserInfoTitleView.swift */; };
- BAEA7BC6FB8EDB8D417386A6 /* SBUUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2B336D3F99639FE933F22D7 /* SBUUnknownMessageCell.swift */; };
- BB8691B01C43DD86C34CA88F /* SBUMessageThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAB38FDE1E8611E53D943126 /* SBUMessageThreadViewModel.swift */; };
- BBCB57F6C4062B69E044F375 /* SBUReplyConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 415184CD644808E2802DBEC6 /* SBUReplyConfiguration.swift */; };
- BC3340350F98CDE59331657A /* SBUBaseMessageCell.Feedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F51154CB657DC24EBEEE56B /* SBUBaseMessageCell.Feedback.swift */; };
- BCFD0E78B04F28D0399F9AC7 /* SBUMessageTemplate.Syntax.Aligns.swift in Sources */ = {isa = PBXBuildFile; fileRef = A567379F68DB6C794D202190 /* SBUMessageTemplate.Syntax.Aligns.swift */; };
- BDD4B292558813CA9E8D9EEB /* SBUMessageTemplate.Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E961EEF1D46EC07490CEA25F /* SBUMessageTemplate.Binder.swift */; };
- BE8D25546D89EA2C4546DF65 /* SBUBaseChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B978D6D4E898386070BB837D /* SBUBaseChannelSettingsModule.Header.swift */; };
- BF5F393B47D5C84F5F4515DB /* SBUVoiceMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A447A27927BC747989C9DB /* SBUVoiceMessageInputView.swift */; };
- BF7B8F76E1B790A5A4919415 /* SBUMessageThreadModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AF6576BCA1A208B2947A0A /* SBUMessageThreadModule.List.swift */; };
- BFE1ABFB479C9100723749A5 /* SBUGroupChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2B7E484BD0E34A726FBC5B7 /* SBUGroupChannelModule.swift */; };
- C0300CAD7FD7B25B4FA5BAF2 /* SBUVoiceRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4AA2F6A8ED662A73BF4ACD5 /* SBUVoiceRecorder.swift */; };
- C03E84B3616B26962479AB3E /* SBUOpenChannelCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6B933821E428C1148C5241A /* SBUOpenChannelCommonContentView.swift */; };
- C085DB9F9F6727EEA298BD27 /* SBUSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89A11F09DE4EE8D9C8D4815F /* SBUSuggestedReplyOptionView.swift */; };
+ BB2A5FA77505E238013B58DE /* SBUChatNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 067C891FBAD7EB031B2AEC6B /* SBUChatNotificationChannelViewModel.swift */; };
+ BBFADC7547C940C4B873C985 /* SBUTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DBB7652DF4816F25ACB79F /* SBUTableViewCell.swift */; };
+ BE50ECEE04C2A18DCEB0FFD4 /* SBULoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BF230E1E6D62EBB1FB10BF0 /* SBULoading.swift */; };
+ BF2809EE6EFE4455899A5F3F /* SBUGroupChannelPushSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CFD726A534FB79C65297E3 /* SBUGroupChannelPushSettingsModule.List.swift */; };
+ BF7D248CBD5A81287DF28307 /* SBUQuotedBaseMessageViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DAC571B83A5F35BF42447BF /* SBUQuotedBaseMessageViewParams.swift */; };
+ C02A35E76FE929568503CDB7 /* SBUVoiceContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71C7CB57A3E96A605F43E210 /* SBUVoiceContentView.swift */; };
+ C0BDE610AC145125AF8600A3 /* SBUGroupChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3AF159B3CF20B8996FDFBFA /* SBUGroupChannelListModule.Header.swift */; };
+ C0BE6BF0F40703465FDDE3D1 /* SBUConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F05A9AC35EC56C52DCF4B19 /* SBUConstant.swift */; };
C0DBEBBE584043ECCE952B5D /* MemberListVC_Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3E3D00E36AC37C744C172B2 /* MemberListVC_Cell.swift */; };
- C0E88CAF7B418708F19C5E74 /* SBUQuotedFileMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CC89515ADCFF20A6BE3AF9 /* SBUQuotedFileMessageView.swift */; };
C12184EC9A09DE75AC01149E /* MainItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2E7ECD1F679713F15B2F03D1 /* MainItemView.xib */; };
- C20D67CDA294D786E1914E76 /* SBULayoutableButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0877B8757BDB28C6408EE23E /* SBULayoutableButton.swift */; };
- C21FA991B8BA233384D97491 /* SBUForm.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C669C07BE4D0F8D42309684 /* SBUForm.Deprecated.swift */; };
- C2874F037D10F9966B788CB9 /* SBUOpenChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12CCC886B422167EB0F53BC6 /* SBUOpenChannelSettingsViewController.swift */; };
- C2A64E643A3CC9595D5F8499 /* SBUOpenChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B07069AE06730A5910266298 /* SBUOpenChannelListViewController.swift */; };
+ C27AA5C472E91438F8AC02D8 /* SBUConfig.Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9944756F08A07C06A61AA018 /* SBUConfig.Base.swift */; };
+ C28F58D6B159C896E2EC0E22 /* SBUUserMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39E1541E7A9E1DFECFC2E9D8 /* SBUUserMentionConfiguration.swift */; };
+ C2B7F24CD17582CDD4F9E4F3 /* SBUQuotedBaseMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849D137B0A5E7A117E57DDB4 /* SBUQuotedBaseMessageView.swift */; };
+ C2EBC83E40F4870CCF7A3B30 /* SBUBaseChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = E20473E3F267B538B33C5A6B /* SBUBaseChannelListModule.swift */; };
C2FA7EA8A90E4335111397F1 /* FeedChannelListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5098BF78CC647E5AE68278DE /* FeedChannelListViewController.xib */; };
- C2FE17A1FD75CB551AAD863E /* SBUUserListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 934C5E3F315171F829799340 /* SBUUserListModule.List.swift */; };
C3211BC60F6672EA1631AB9B /* ConnectView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CCAD14B5BF6413599AE53CF /* ConnectView.swift */; };
- C38CA2D077D271E569D958A2 /* SBUFeedNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D4BCEFAFD801763E7F8B22A /* SBUFeedNotificationChannelViewController.swift */; };
+ C379AAFB4F250F8230C16318 /* StringProtocol+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FB4A9AE10468F24E6F663EF /* StringProtocol+SBUIKit.swift */; };
+ C3A186FA126E32E804727A96 /* SBUInviteUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F808277A27B3D8A6328C16C /* SBUInviteUserModule.Header.swift */; };
C3B3DE4A638192CB81C941B0 /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB4867F84990B821D04F2722 /* MainView.swift */; };
- C3E689D13E0A20559784F371 /* UIImage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38DF96C625CB8DC336554911 /* UIImage+SBUIKit.swift */; };
- C3FBC4B41452730D7DBCF1F3 /* SBUGroupChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6A1D9539907CC765DE33C93 /* SBUGroupChannelSettingsViewModel.swift */; };
- C4872B5468BA5293E7757A7F /* SBUView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8EDC7BC43D3FF916531ADA2 /* SBUView.swift */; };
- C4A4129108AD4422BAAA90CA /* SBUMessageCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 183CA7EE12CC0EA3F3C2D9FD /* SBUMessageCellConfiguration.swift */; };
+ C46839263D69AB92AA8A6338 /* SBUVoiceMessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B980EC484B5CDFC458A352C9 /* SBUVoiceMessageConfiguration.swift */; };
C4D54A5258E7079D6753007E /* OpenChannelVC_CustomMessageMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59B61AEE060EFB0FC571830C /* OpenChannelVC_CustomMessageMenuItem.swift */; };
- C58A435FD76416CAEBEC5FAB /* SBUCacheManager.Template.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2B72091ABE70C355A905656 /* SBUCacheManager.Template.swift */; };
- C636284A057B71573FD8E943 /* SBUInviteUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DAA30E8DDCAEA4A94D568A /* SBUInviteUserModule.Header.swift */; };
+ C502BCBD4BA69B4E39DAA9D4 /* SBUOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F48F576EB3BE3EB244247AA /* SBUOpenChannelModule.Header.swift */; };
+ C5C001874128200B6B6FB483 /* BaseMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C80EE66AE262519320A3E37 /* BaseMessage+SBUIKit.swift */; };
+ C62F2475216BB6B740851A18 /* SBUVoicePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2747300CA5A476D0CBE1853A /* SBUVoicePlayer.swift */; };
+ C647EC4269EA6D3650D88963 /* SBUImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E3FA2DBD17D001F1E4DFE05 /* SBUImageContentView.swift */; };
+ C64FA274E979247F6CACCB20 /* SBUScrollOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 248FDE5CAB2FE70F6F7F46FF /* SBUScrollOptions.swift */; };
C71C5C4827FAD824A0419100 /* SampleManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CEC3753C538D5BF2CA66F0 /* SampleManager.swift */; };
- C7528E614416E2A3D86F7153 /* SBUOpenChannelSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73CB7D43BA5FDDCA60A4D243 /* SBUOpenChannelSettingsModule.Deprecated.swift */; };
+ C72AFB58FDA01D5C569ADDF2 /* SBUOpenChannelCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F56E5698BBD71121F354E71 /* SBUOpenChannelCommonContentView.swift */; };
+ C7423D123694C99FFAE24A29 /* SBUMultipleFilesMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEEDC2616A1C4278D122CE26 /* SBUMultipleFilesMessageCell.swift */; };
C86FD710C4DFC6F5FB48FA40 /* MainChannelTabbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A70A4957E68614935FB923A6 /* MainChannelTabbarController.swift */; };
- C9476DB83C3175DA6D190FB0 /* SBUStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73C4CD682C78A6A851484EE8 /* SBUStackView.swift */; };
- C9481CDDB67C0A9721BC1F92 /* SBUCreateChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C8BB788C651F8C99A30519 /* SBUCreateChannelModule.Deprecated.swift */; };
+ C8D3D023E30AD212F8917EBC /* SBUConfig.CodingKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C2AC200E66F5436F8B79699 /* SBUConfig.CodingKeys.swift */; };
+ C8EDDBC91A5D1A00EB5D88E1 /* SBUInviteUserModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62DD5A80AB74D45EB2F50A62 /* SBUInviteUserModule.Deprecated.swift */; };
C96C938EB6943338326CEEAA /* AIChatBotSignInViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = FBCECAC20501BC1FA624C11C /* AIChatBotSignInViewController.xib */; };
- CA655F022990DBDF64EFB6B8 /* SBUAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C55D64946C5003F58FF9260 /* SBUAvailable.swift */; };
+ C9EA091D69C0EDB8F433E7C9 /* SBUChannelSettingsChannelInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24DD9DF1CC3D87DDAC7D76B5 /* SBUChannelSettingsChannelInfoView.swift */; };
+ CA6D74AB0808D10AD51473F8 /* SBUContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6546DAF4EECC7755055D90D2 /* SBUContentBaseMessageCell.swift */; };
+ CB17AE7AFF5F9D5992817986 /* SBUBaseMessageCell.Feedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 808FFAA32BA0D0C2E441DCDE /* SBUBaseMessageCell.Feedback.swift */; };
CBA903BC5423000FF3A2B6A5 /* ChannelVC_MessageParam.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39ED93546A3FDE91D6A3EF6F /* ChannelVC_MessageParam.swift */; };
- CBB68459A9D15B9F014F4585 /* SBUBaseChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9245F65EC36EDBECC26D8FAE /* SBUBaseChannelListModule.List.swift */; };
- CD308A09BA8CF0C66D35A953 /* SBUMessageTemplate.Renderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3530D7B95AA255E742782F4D /* SBUMessageTemplate.Renderer.swift */; };
+ CCF8FE1FF2323BD9D332EE5F /* SBUTheme+Type.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62285E36A09948C0B943588C /* SBUTheme+Type.swift */; };
CE51D59D26E86F498F9916FB /* LiveStreamChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 013FD19BEF7E546880B3286C /* LiveStreamChannelModule.Media.swift */; };
+ CED4067462649AA2C2ABE2AF /* SBUGroupChannelPushSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDA84E88CAA076E1F89FB346 /* SBUGroupChannelPushSettingsViewModel.swift */; };
+ CF0378754AA351E705F6AF26 /* SBUCacheManager.Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA30B58BF4A86DAF909327FA /* SBUCacheManager.Config.swift */; };
+ CF197AB7A70148BE58006526 /* SBUStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65AAB87F84914604392670C /* SBUStackView.swift */; };
CF94275B179357EF4B2CF348 /* ConnectView.xib in Resources */ = {isa = PBXBuildFile; fileRef = CC5C18901EE173180BB25C9F /* ConnectView.xib */; };
- D0880538D1D1D0390DBE6D13 /* SBUBaseChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6211B9942C60888676C4319E /* SBUBaseChannelSettingsModule.List.swift */; };
- D0EF12E119277D6A66B1B944 /* SBUModuleSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 423DC782522E4C0618085272 /* SBUModuleSet.Deprecated.swift */; };
+ D0EF16A065DF50BCBA1B34D4 /* SBULayoutableButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E915A79C4EF9D1E919E71477 /* SBULayoutableButton.swift */; };
+ D1BADEA5294D3810E0D90F07 /* SBUExtendedMessagePayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9814580F2F3B4627655F54D /* SBUExtendedMessagePayload.swift */; };
+ D1FAED253AF86916F66D77EE /* SBUBaseViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 258E56DCC8B4A3917FE1C5ED /* SBUBaseViewController.Unavailable.swift */; };
D1FD5E496C2C7607B3C2FEE2 /* BusinessMessagingSelectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 890D8BFBF250A19F94A79665 /* BusinessMessagingSelectionViewController.xib */; };
- D23371A9E2BB06733BEB8267 /* SBUCreateChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7810E2044715F943E89777EC /* SBUCreateChannelViewController.swift */; };
+ D20396BCEEF4440E5ED3C045 /* SBUReplyConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5500B2BB61BD557BED51A89F /* SBUReplyConfiguration.swift */; };
+ D20413C787B4747118FD1E5A /* SBUQuoteMessageInputViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B65EB03870AC45C67997BC1 /* SBUQuoteMessageInputViewProtocol.swift */; };
+ D2455E65FFDCB784AC95B906 /* SBUCreateOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF766841B5BB839866F43CE8 /* SBUCreateOpenChannelViewModel.swift */; };
+ D2683DE0A4E2810DC3123B97 /* SBUNotificationEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C093B935BF07BAAC71665E6 /* SBUNotificationEmptyView.swift */; };
D2A80C3F651E93B5D173C338 /* ChannelVC_CustomHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0770E8EB0F632224D407C07B /* ChannelVC_CustomHeader.swift */; };
- D332F997F561274C7CD4384F /* SBUNotificationEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC0CFA5B54DEF417B4D9C48 /* SBUNotificationEmptyView.swift */; };
- D45F636EB37F6CEF3785DE58 /* SBUBaseChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = E797D58FC101936274C81648 /* SBUBaseChannelListModule.swift */; };
+ D45F2B89C96D6363903A6F3B /* SBUNotificationNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7700D43D08D8E72C2C38A3E2 /* SBUNotificationNavigationTitleView.swift */; };
+ D490E3886191FDDE434EF039 /* SBUBaseChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07826F444206B8690AD9590B /* SBUBaseChannelSettingCell.swift */; };
+ D4C86883F079C1B3DE3BBD19 /* SBURegisterOperatorModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C15D2F85CDB9EDFFF64EBE5 /* SBURegisterOperatorModule.swift */; };
D51015E5093D390F10F99090 /* ChannelListVC_CustomHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3150FF4F1B532DC0159B7F2A /* ChannelListVC_CustomHeader.swift */; };
- D597607C4E4A60F829B159A6 /* SBUUserListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A1438EA351E731F2780F0F /* SBUUserListModule.swift */; };
- D5B21669558E259C481A35D0 /* SBUGroupChannelPushSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFBDBFA4CBB10C311D01B7A /* SBUGroupChannelPushSettingsModule.swift */; };
- D60695A7B913B52DFBE852BB /* SBUCommonViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B5B420EDE71E3DBB44F6DEC /* SBUCommonViewControllerSet.swift */; };
- D760850FCCD0D6C250C525B8 /* SBUEmojiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 300AAD9728A5419DAE8974D8 /* SBUEmojiManager.swift */; };
+ D5150DE90E8A81F9AEC0A25D /* SBUChatNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E2746E585DD0F52EDC0753 /* SBUChatNotificationChannelViewController.swift */; };
+ D57EB2A173C15C0F865DB508 /* SBUMessageThreadModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E399BAB1C944FA1B33AF8977 /* SBUMessageThreadModule.Deprecated.swift */; };
+ D600406B3D7F60A7425F65D6 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2953CC04DBEBC390F0903343 /* SBUGroupChannelPushSettingsModule.Header.swift */; };
+ D68EFC9C043843A3ABA8015C /* UIImageView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4989F36F54D0315CBC73F2AC /* UIImageView+SBUIKit.swift */; };
+ D712767BC42FD886DCED1EC4 /* SBUUserListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 699EF80C706726609CFA0B0A /* SBUUserListModule.List.swift */; };
D79010994001DE62C627DEEE /* MainItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4D36D999020A4FE9FD5455 /* MainItemView.swift */; };
- D7F2F899B77640262DA701C5 /* SBUInviteUserModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6BB63411DDBB8314A4CD140 /* SBUInviteUserModule.Deprecated.swift */; };
- D7FA834737B17FD89CC68FA2 /* SBUChatNotificationChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E08287531428C120314D13B8 /* SBUChatNotificationChannelModule.Deprecated.swift */; };
+ D7BB8683A0A11E470C795D4E /* SBUMessageSearchModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8490691FE628B76F8AED9BA9 /* SBUMessageSearchModule.swift */; };
+ D7CE95E7CC5431574ED920C0 /* SBUInviteUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C54FA40FC92EEACD5EA28841 /* SBUInviteUserViewController.swift */; };
D7FC5E8CAC1A3378C752DCC0 /* Models.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BA68D9366EDD742F958A66 /* Models.swift */; };
+ D8325F69FCC5C459148BEA83 /* SBULinkClickableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C63A95824F6B545B1462B74C /* SBULinkClickableTextView.swift */; };
D83808A83CE2874BBB6B83D5 /* CreateChannelVC_Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46527008E40B16B24514AD1E /* CreateChannelVC_Cell.swift */; };
- D86FFAF73C16855439FC6390 /* SBUFeedNotificationCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9425F63E592C1407A65C38D6 /* SBUFeedNotificationCellParams.swift */; };
- D8B317BF6770CF51EBB25F2A /* MessageTemplateParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C27D54256FDC677FA3DAC86 /* MessageTemplateParserTest.swift */; };
- D93BAC1E43B8DE4583B78A36 /* SBUGroupChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4CD95CFE08FC42DF5C0654A /* SBUGroupChannelListModule.swift */; };
- D9C05A6CBC6C17D783E57A7A /* CommonProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80377B104515675BC937DFFD /* CommonProtocols.swift */; };
- D9E6363C057879729E22BCBB /* SBUUserMessageTextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 250970F9454235436311CABB /* SBUUserMessageTextViewModel.swift */; };
- D9E68BD148772AE4307E5D85 /* SBUBaseMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D887E95E343789B56DDA889 /* SBUBaseMessageCellParams.swift */; };
- D9E83ACCBA24C9447695A915 /* SBUCreateOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95EFA023D1890E84D7134A67 /* SBUCreateOpenChannelViewController.swift */; };
- DA0A37C9B7F2B5B9742E9723 /* SBURegisterOperatorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 614B9BF83D90B4A12F5A71C2 /* SBURegisterOperatorViewModel.swift */; };
+ D949FCC0CCC424209FCEB99B /* SBUCommonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79594F92F604D0AA8C1CABE6 /* SBUCommonItem.swift */; };
+ DA44885BD21B76993A2A6401 /* SBUModuleSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FF2F76B48206FD68AC9CDAE /* SBUModuleSet.swift */; };
DA4F87A993EC7A67423B671D /* NibCustomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF385EBE406D7A33EBF3AD17 /* NibCustomView.swift */; };
DA984E2F647685ACDFD6BFBA /* BusinessMessagingSignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755E7158A0056D52413EB3C7 /* BusinessMessagingSignInViewController.swift */; };
- DB01CBFDB5731E9B1B8B6606 /* SBUConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96E5F66ACD22B21A71CF3450 /* SBUConfig.swift */; };
- DB5114E6549058E9A07D4C91 /* SBUMessageTemplate.PayloadType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83024A85022ED925FCC6BE67 /* SBUMessageTemplate.PayloadType.swift */; };
- DBE3EFAC0642C92A9E00F509 /* SBUMessageThreadModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859DC9F173DEF7CDC2BEC17E /* SBUMessageThreadModule.Header.swift */; };
- DBE418C9D0E8D4ECDBD2A378 /* SBUNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16C6EB26E59D6C99DA53B740 /* SBUNewMessageInfo.swift */; };
+ DB4A7B3308FBECF83D219416 /* SBUEmojiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA39E836CD2BA01AC4314E0 /* SBUEmojiManager.swift */; };
+ DB974B41948D9C8A556E2D2A /* SBUMessageCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 439D03D2138EEFC7095BB17C /* SBUMessageCellProtocol.swift */; };
DC978CEEA0A082334F8F4450 /* OpenChannel+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = A695D74204D2C1ADDF0BBBE2 /* OpenChannel+Ext.swift */; };
- DCA49D75CDEB3DBAC85941D8 /* QuotedFileCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF0FDD15DCEF3C9AC3AD3F2A /* QuotedFileCommonContentView.swift */; };
- DCB583C19BCDA6805E7B4F36 /* SBUChatNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 891DA465DBBFCEAC512DB845 /* SBUChatNotificationChannelModule.swift */; };
- DCD16A86689630154C5D6169 /* SBUPaddingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8365FC0BAC72A7958BB10D16 /* SBUPaddingLabel.swift */; };
- DD0E30A38FED593BCA3714B1 /* SBUOpenChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD1D7BF3D7A49502098FBF00 /* SBUOpenChannelSettingCell.swift */; };
- DD6AB4B7E420DF5C6FA56E45 /* SBUUserListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93FD71F4380BFCDDAF32E7D2 /* SBUUserListViewController.swift */; };
+ DCCBA132DB109161AB983E2D /* SBUBaseChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044B12362378F72BF26E11B3 /* SBUBaseChannelModule.Header.swift */; };
+ DCE4A19F81412758EB7DEAC2 /* SBUMessageTemplate.Syntax.Styles.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2A7C97EBDEFDC99EEDE3CA6 /* SBUMessageTemplate.Syntax.Styles.swift */; };
DD917A5F4C1B28BD3CB0EEA4 /* ChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA431857E8160340E7E545C3 /* ChannelListViewController.swift */; };
- DE5CCA4F17D83673F372E25C /* SBUModerationsViewModel.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43052F79B676B10CFC7B821 /* SBUModerationsViewModel.Deprecated.swift */; };
- DEB19238E370D27E20E76DEF /* SBUMessageTemplate.Renderer+Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4A8C96B37103E13709F1E54 /* SBUMessageTemplate.Renderer+Events.swift */; };
- DFA85C8528297062B8BFD483 /* SBULoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B5D0832A9E2982BC9A253D9 /* SBULoading.swift */; };
+ DDC211816A68F0E7B2E2FDBD /* SBUMessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F340FE08C6E17FB1382FC63B /* SBUMessageTemplate.swift */; };
+ DDC2C7104DC455DD9CCF9809 /* SBUReactionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D515C2313B4438AC08A4BCB5 /* SBUReactionsViewController.swift */; };
+ DE8F7C3C3ADB10E5EE28F688 /* SBUFontSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3A92DFB2CB54630E0F9C270 /* SBUFontSet.swift */; };
+ DEDCBD70B2E8C9862DFEC5AC /* UITableView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6806436E97E8B38B45EED22 /* UITableView+SBUIKit.swift */; };
+ DF3F88F9AD4BF8E125754CEC /* SBUOpenChannelContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815DB6A16BBDC6727906C886 /* SBUOpenChannelContentBaseMessageCell.swift */; };
+ DF9EDE0B95FF532DE77FC21E /* SBUAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C626ABA6220341C9D6A91E4 /* SBUAdminMessageCell.swift */; };
E022C39DAE8F104CB09DD281 /* UserDefaults+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E08B9CB2AE173E9D2132006 /* UserDefaults+Ext.swift */; };
- E05D22C65C4AABCB14DF29B4 /* SBUOpenChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B8B6C1AE6CD5B34363F7A9F /* SBUOpenChannelViewController.Deprecated.swift */; };
- E1DC210C4E3C9483784FB3A0 /* SBUModerationsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 629FA0FDF2C01B8488FF708B /* SBUModerationsModule.Deprecated.swift */; };
- E1F7316BCEE39117988B8C57 /* SBUSelectableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4E52F3B9FD160B7367C7FA0 /* SBUSelectableStackView.swift */; };
- E219721AF99FEB39CFAEC3B9 /* SBUTableViewCell.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D907ED41E49C71A54ED4623 /* SBUTableViewCell.Unavailable.swift */; };
- E21DD5D1471D335AEEB3304F /* String+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0FD0F12D803FBC6E3EC330E /* String+SBUIKit.swift */; };
- E2381C722D87E65C2709EB04 /* SBUChannelInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F5D90739B14C4A0E31E8A80 /* SBUChannelInfoHeaderView.swift */; };
+ E09E076707647D3A5CCBDCB7 /* SBUOpenChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 169781A0DC5CC4CC96E67978 /* SBUOpenChannelSettingCell.swift */; };
+ E120ADD8C1261C13A0BB5258 /* SBUBottomSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E8054909B196F7E88F941B2 /* SBUBottomSheetController.swift */; };
+ E1B300B60CC24D64504FC26A /* SBUGroupChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F086FE2D924CD79C248277B /* SBUGroupChannelModule.Input.swift */; };
+ E1C069200D53FB0C4F1C8603 /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27D2C6313CEDC1BC4D5B3C03 /* SBUExtendedMessagePayloadCustomViewFactory.swift */; };
+ E20B19BD11B5AE46948820A0 /* MultipleFilesMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5003448CBB2F9FF38EA67032 /* MultipleFilesMessage+SBUIKit.swift */; };
+ E29E7E6FD935D430E7536063 /* SBUNotificationChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3529AF8D5DA55A967A754691 /* SBUNotificationChannelManager.swift */; };
+ E2F2E6074E5C8633CF44078D /* SBUSelectableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34C3502023F265A6A93981C /* SBUSelectableStackView.swift */; };
E3DEB020FBD0494C0EABC3FC /* NotificationService.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 26F15FDAB2EA2301931B3EB6 /* NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- E4F787CA5007F8C78F1A5047 /* NSLayoutConstraint+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F988E4774782A558B9723571 /* NSLayoutConstraint+SBUIKit.swift */; };
- E52DF2171ABD3EDFE7D59F81 /* SBUCreateOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3E6016B51387AED11BD6064 /* SBUCreateOpenChannelModule.Header.swift */; };
+ E52186BE01C122D57E5E5C9A /* SBUCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825A2A9294FE8670726EFE98 /* SBUCollectionViewFlowLayout.swift */; };
+ E5421C39C220DF37CE7F8094 /* SBUSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 355149BA389200CBD287EF13 /* SBUSuggestedReplyOptionView.swift */; };
+ E55B412AEA6DFD963B5D14E5 /* SBUCreateChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73FB407AED42D349D559A8E3 /* SBUCreateChannelViewController.swift */; };
+ E600601E673EDB868A40BB05 /* SBUMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4844470FB3CD83092FD52960 /* SBUMention.swift */; };
+ E6269948A1674D1927811EE2 /* SBUThreadInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BA32BD7A5FEB595F57BF3A /* SBUThreadInfoView.swift */; };
+ E67412C2B9DB900BDDA10932 /* SBUFeedNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1E53A515FC84C66E28FA98 /* SBUFeedNotificationChannelModule.List.swift */; };
+ E72EAF11DDB154A00DB280DF /* SBUPhotoAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93BB61E5BB0BAD54FA56A192 /* SBUPhotoAccess.swift */; };
+ E75F946B34B3F2ADE2178FB2 /* SBUUserListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D544142C23F39E4E09797F8D /* SBUUserListModule.Deprecated.swift */; };
E76209DE1873B4FB76B34983 /* ChannelVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F7C1654C625423EEF5E5B64 /* ChannelVC_Overriding.swift */; };
- E7838350CA94FE625B183CFE /* SBUCreateChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBB734411507CF395362445A /* SBUCreateChannelViewController.Deprecated.swift */; };
- E7B5A804E39A65E149431331 /* SBUBottomSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25AAB915CDD2F3ABB4AA2C71 /* SBUBottomSheetController.swift */; };
- E7D3CB37B7C8030CC6C711A3 /* SBUOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38963D4071EF531E06C1D406 /* SBUOpenChannelViewModel.swift */; };
- E90350B796BACC9CE2969548 /* SBUDebouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EB61214797572A6200E5F0C /* SBUDebouncer.swift */; };
+ E7983DFE3768FB8AB566B3A0 /* UIView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F00EEEA836E36028C554C96 /* UIView+SBUIKit.swift */; };
+ E81002966E53A7D2C487A969 /* SBUMemberListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69AA77583A5E3B2E4557EDBD /* SBUMemberListViewController.Deprecated.swift */; };
+ E8B44834A4C425D475D154F4 /* SBUFeedbackViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB3E961B39F3BA084AF5551B /* SBUFeedbackViewParams.swift */; };
+ E90D3EB1A90D2AE49D8CC02F /* UIStackView.SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 916BB83CB3E7F852A48CCA2D /* UIStackView.SBUIKit.swift */; };
E9134545B3A6C96D0326C579 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B18CA8B590809EF2D58F4937 /* UserNotifications.framework */; };
+ E9859EDBDCAC144824611BD0 /* SBUOpenChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6509064F8CAF823739047A2E /* SBUOpenChannelListViewController.swift */; };
E9A6F5F903149A4E37B67B55 /* CustomUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8691CE7F26F056317F1508C3 /* CustomUserMessageCell.swift */; };
E9F0ECD97B4DBDD716601297 /* AIChatBotViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F30F5208F4A18ACABFB2FF34 /* AIChatBotViewController.swift */; };
EA65CC9A04FD4D786ACC0F50 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AC0AEFF3AC3329E041214FB1 /* Main.storyboard */; };
- EAA3BF756148C908123B15F9 /* SBUHorizontalSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BD39088E9254273A461F9DB /* SBUHorizontalSuggestedReplyView.swift */; };
EAB9B1A42F4598FC8A9141CC /* UIView+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22A5B795818DCC12A7EFFCC0 /* UIView+Ext.swift */; };
- EB132BECC31E2A76D17D868E /* SBUFeedNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC5F5364DCF1ED8640585C8A /* SBUFeedNotificationChannelModule.swift */; };
- EB1A84945D4E7653548173EA /* SBUOpenChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAA5E8189EA2928EFE3CD653 /* SBUOpenChannelListViewModel.swift */; };
- EB63799B3BBA7111DC8C1768 /* SBUMessageTemplate.Syntax.Styles.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7118CEF52C8B26E44E6B9CC /* SBUMessageTemplate.Syntax.Styles.swift */; };
- ECD0DB3C7DAA5D77F70DBA4F /* SBUBaseChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A99E4608C36E8683E5955635 /* SBUBaseChannelModule.Deprecated.swift */; };
- ED18AF6D20979B2E80AE170C /* SBUToastType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 097EDDBECF51303F7C50C76D /* SBUToastType.swift */; };
- ED5E628480F70FC7FB48081D /* SBUCreateChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE1EFD77663C25C7B965D2F6 /* SBUCreateChannelModule.swift */; };
- ED5ED8004AA13FF1C1B4EAD8 /* SBUBaseChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F358595A90466C80E339EEF /* SBUBaseChannelViewController.Unavailable.swift */; };
- EE1C0473766490AFF535A446 /* SBUCreateChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85A0494D32346DEAF87524B8 /* SBUCreateChannelModule.List.swift */; };
- EE1C8A557DE8A9D83A599B34 /* SBUFeedNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3D749B325ECE80506FDD5EE /* SBUFeedNotificationChannelModule.Header.swift */; };
- EE78C828F9AEA76FC8D0DBD3 /* SBUConfig.CodingKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBAC2DC31B7B36405CD122F7 /* SBUConfig.CodingKeys.swift */; };
- EEDC0FA3C9A8AFC38981DF97 /* SBUMenuCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 557BAB5565C8430CB5C07565 /* SBUMenuCell.swift */; };
+ ECBBD586371099F7B25E5AAF /* SBUOpenChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D81D33DD34778F486C55A2 /* SBUOpenChannelSettingsModule.Header.swift */; };
+ EDC2666984AE3F1F10EFC863 /* SBUBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AF133083208264DDF8C2155 /* SBUBaseViewController.swift */; };
+ EE74813F4BF9FC72A9DC5551 /* SBUMessageTemplate.PayloadType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1048432BE1B34330164BA362 /* SBUMessageTemplate.PayloadType.swift */; };
+ EE83E446E381186827B986E7 /* SBUUserListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98A581792132F68463EB8AD2 /* SBUUserListModule.Header.swift */; };
EF0F09779E7E0C4AD632A3A1 /* NotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19F12713F807D512874CB50 /* NotificationChannelViewController.swift */; };
- EF857735F73966F3E44B3440 /* SBUTemplateType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB8849E7A5C68B04D22BCBB7 /* SBUTemplateType.swift */; };
- F0954AF61BF7436B602D0F3C /* SBUParentMessageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A9F0BFDF0945F61673EB8C0 /* SBUParentMessageInfoView.swift */; };
+ EF8B87AD3F8E4FD1E0A44968 /* SBUChannelInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0D490231CBA222F0240905 /* SBUChannelInfoHeaderView.swift */; };
+ F0C5BEFE03DA52ED66E8B857 /* SBUUnknownMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DA65CD2E9C2E45D06DF817 /* SBUUnknownMessageCellParams.swift */; };
+ F0FB48244CC3D85DD90C043A /* SBUQuoteMessageInputViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0DDF5BE316ADB865254248 /* SBUQuoteMessageInputViewParams.swift */; };
F12B9953650B568F512C893B /* CreateChannelVC_UserList.swift in Sources */ = {isa = PBXBuildFile; fileRef = B11815F7B056DAADAE9AA1DB /* CreateChannelVC_UserList.swift */; };
+ F14BF50883165F2991BA98D8 /* SBUBaseChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4573201ECC770D96759CCE0B /* SBUBaseChannelSettingsModule.List.swift */; };
F17AAF5981B6824CAC23C3A5 /* LiveStreamChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9C66209DE00D0888E84696B /* LiveStreamChannelListModule.List.swift */; };
- F22B34632E941300BC57A2E0 /* SBUFeedNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 903536FA55D60EE253882C86 /* SBUFeedNotificationChannelModule.List.swift */; };
- F28876D2AEBC24F423CC5EF2 /* SBUImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90BF8DEAD409BE92ED40E273 /* SBUImageContentView.swift */; };
- F2B614476C4824077BA01B8F /* SBUContentBaseMessageCell.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDB509E103D5BBF15EC6C447 /* SBUContentBaseMessageCell.Deprecated.swift */; };
- F2C2F6F7DA05440E3414CC52 /* Formatter+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E8A25518F7DC0B0D852D71 /* Formatter+SBUIKit.swift */; };
- F337479DE954B119AA647263 /* SBUChannelSettingsChannelInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CC157C262EC0813D942D050 /* SBUChannelSettingsChannelInfoView.swift */; };
- F505F85DF01670B467A908A1 /* SBUFeedbackViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03B8F026C9F88DFB5505685B /* SBUFeedbackViewParams.swift */; };
+ F1A0B71E48B04F9EEB2B6312 /* SBUOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE85738B37F589F6BACDEA09 /* SBUOpenChannelViewController.swift */; };
+ F302CEA41683178F874875A4 /* QuotedFileCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E3491A4CC19FF7E08D0D0C9 /* QuotedFileCommonContentView.swift */; };
+ F3B4AC7A4A3A93779ABB0024 /* SBUPendingMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233E6D284998BC5880B12623 /* SBUPendingMessageManager.swift */; };
+ F3E61FF402F98E8BF66E5BB9 /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67268D1D5C21D0560B30BB28 /* SBUBaseChannelSettingsViewController.Deprecated.swift */; };
+ F4BD54A3DD00B9DA74F366DA /* SBUMultipleFilesMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15A9C9D0FE5C30310FDF9450 /* SBUMultipleFilesMessageCellParams.swift */; };
+ F527FB4E9E352CBA3ED2FE48 /* SBUMessageTemplate.ImageRatioType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83945D1C7744641722891F0 /* SBUMessageTemplate.ImageRatioType.swift */; };
+ F53E3A843392649E73FE2BDF /* SBUMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB6C7814DCD73140483C8CC /* SBUMenuView.swift */; };
+ F594F0A9AF8A1D8591D4F92E /* Array+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CD90425D0F4C5F410366F /* Array+SBUIKit.swift */; };
+ F6261FE05DFB9866C6D4242A /* SBUGroupChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06E6060E926D88D64EA27E1C /* SBUGroupChannelListModule.List.swift */; };
F6F67C6A3DF5B43452164B1B /* OpenChannelCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0F6E578BF4A8F50AC7929B4 /* OpenChannelCustomManager.swift */; };
+ F72AF4F4D31814ADCE5D8B21 /* SBUViewModelDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40DF6D20961C5470CC5C327D /* SBUViewModelDelegate.swift */; };
+ F7776E652030D0BB033FEB9A /* SBUOpenChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5268C065A264ABEA4A621163 /* SBUOpenChannelSettingsModule.swift */; };
+ F7AC869C2DDA7C76A04632B3 /* SBUMessageTemplate.Renderer.Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = 693B1AAE080EBD0E89FB08D4 /* SBUMessageTemplate.Renderer.Views.swift */; };
+ F7E94A7E61A4ECE163DF140A /* SBUOpenChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40041219DFC952481ABE6FA1 /* SBUOpenChannelSettingsViewModel.swift */; };
F7F4EF519DF5193542B02CF0 /* InviteUserVC_UserList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578AE09A01FF4CD8682FAD86 /* InviteUserVC_UserList.swift */; };
- F814F555A955D05C0A764CAF /* SBUStringSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8438855C635AD68B59529730 /* SBUStringSet.Deprecated.swift */; };
- F868137E00A36B2BEE5311B9 /* SBUNotificationNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89308A9AB316708848B64112 /* SBUNotificationNavigationTitleView.swift */; };
- F9DADF1775D3C3C9BE38176B /* SBUMultipleFilesMessageCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 285F69A1DAF4A87070D4B2FD /* SBUMultipleFilesMessageCollectionView.swift */; };
- F9F16713CC33637CA9EE6F8C /* SBUFeedbackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6B9BC3BCC02662B9ACE67BB /* SBUFeedbackView.swift */; };
- FA5395C581CB7D247AC86B1A /* SBUOpenChannelAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3583129B1F5112449AD62B3D /* SBUOpenChannelAdminMessageCell.swift */; };
- FACA57647CB490EA81E24F71 /* SBUVoiceMessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF57AB4F26E4CDE738323ED9 /* SBUVoiceMessageConfiguration.swift */; };
- FBA101CD3F7F40976806C731 /* SBUGroupChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69841BC8659B4A1CE0E58D12 /* SBUGroupChannelCell.swift */; };
- FC84E72FC06142CA7BD163A3 /* SBUConfig.Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0928D7DB124525A2610297F /* SBUConfig.Common.swift */; };
- FD45A384DC763E91C7CB4252 /* SBUOpenChannelMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A02C1DA43A19DB583429898C /* SBUOpenChannelMessageWebView.swift */; };
- FE3175781A0B436DEE44FFBD /* SBUIconSetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17CD5D146B9BC0A435793464 /* SBUIconSetType.swift */; };
+ F8D0254572A51CB736236ADA /* SBUConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB3F3AC09FA0B90ED058D3B /* SBUConfigManager.swift */; };
+ F8E2776B419637BC6B6A2C5E /* SBUToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E6B2AD4D42632AA6D3A99B7 /* SBUToastView.swift */; };
+ FA64F4EAB9D977E6B270E52E /* SBUEnums.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C2EE2EFF41378392B5ED244 /* SBUEnums.Deprecated.swift */; };
+ FAAEABD47E6FF3758BA5AAF7 /* UIApplication+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD521A6DEA86387D49B2A274 /* UIApplication+SBUIKit.swift */; };
+ FB16E2133CB06B38CC8AF2E9 /* SBUUserListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 016F9A2C9BBE3314159BB87A /* SBUUserListViewController.swift */; };
+ FBBF186D80C4BC00380596D5 /* SBUCacheManager.Template.swift in Sources */ = {isa = PBXBuildFile; fileRef = 886D61A9B4391ED0247B2C0B /* SBUCacheManager.Template.swift */; };
+ FC99DA11A6A5BA941E8E1255 /* VoiceMessageStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F502DE4EC1B8C5DFC67793 /* VoiceMessageStatus.swift */; };
+ FC9FA41185BD2717FDE34F3C /* SBUPropertyWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71CB8DB10B44BB5F85111F9C /* SBUPropertyWrapper.swift */; };
+ FCF3EF6634DCB6F983E0A68A /* BaseMessage+SBUIKit.MessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D3A8436DC1A95EFA12A82F2 /* BaseMessage+SBUIKit.MessageTemplate.swift */; };
+ FD3DE4D15350719C7E06E20A /* SBUReactionCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EA1559806FD37644097A3E5 /* SBUReactionCollectionViewCell.swift */; };
+ FE196E043C9E8662398C66F6 /* SBUUserMessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79DC859E3307A90E012517D9 /* SBUUserMessageTextView.swift */; };
FEAC5DEA171AF4901728DD80 /* BasicUsagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 651464849625AF16BC16BFD3 /* BasicUsagesViewController.swift */; };
- FF3C4C941B8F314CDCB42ADD /* SBUOpenChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6438D0BB5CD0416DA478EBB1 /* SBUOpenChannelListModule.Header.swift */; };
- FF79D191F45D6B3EFF8B0128 /* SBUGroupChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52AD9A81DE759C3655532FAD /* SBUGroupChannelModule.List.swift */; };
+ FFF8089C4C3CC336691D5409 /* SBUGroupChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 060EBC2D13F6D899C4C911F9 /* SBUGroupChannelSettingsViewModel.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -563,540 +564,541 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
+ 007D12D82C4CE15245D2D794 /* SBUTypingIndicatorMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUTypingIndicatorMessageCell.swift; sourceTree = ""; };
+ 00BA32BD7A5FEB595F57BF3A /* SBUThreadInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUThreadInfoView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUThreadInfoView.swift; sourceTree = ""; };
013FD19BEF7E546880B3286C /* LiveStreamChannelModule.Media.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelModule.Media.swift; sourceTree = ""; };
+ 016F9A2C9BBE3314159BB87A /* SBUUserListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewController.swift; path = ../Sources/View/UserList/SBUUserListViewController.swift; sourceTree = ""; };
+ 019CC80FB24F8DB60E8663C5 /* SBUGroupChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift; sourceTree = ""; };
+ 024605B83A87E245771140E0 /* SendbirdUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.swift; path = ../Sources/SendbirdUI.swift; sourceTree = ""; };
0291D6576C77D3732DADEB87 /* InviteUserVC_Cell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteUserVC_Cell.swift; sourceTree = ""; };
- 02993CB6E30564305EB37D13 /* SBUIconSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSet.swift; path = ../Sources/Theme/SBUIconSet.swift; sourceTree = ""; };
- 03B8F026C9F88DFB5505685B /* SBUFeedbackViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackViewParams.swift; path = ../Sources/View/Channel/MessageCell/Feedback/SBUFeedbackViewParams.swift; sourceTree = ""; };
- 04A2603F49BFBE730E4421DD /* SBULogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULogger.swift; path = ../Sources/Util/SBULogger.swift; sourceTree = ""; };
- 04D4B43CE5EAE06F2043258B /* SBUGroupChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.swift; sourceTree = ""; };
+ 037E265F1DD01F4A860CBDD6 /* SBUChatNotificationChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/Notifications/SBUChatNotificationChannelModule.Deprecated.swift; sourceTree = ""; };
+ 0400823FF3B8CE5CCD2231C2 /* SBUBaseChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUBaseChannelCell.swift; sourceTree = ""; };
+ 044B12362378F72BF26E11B3 /* SBUBaseChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Header.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Header.swift; sourceTree = ""; };
+ 047106BE93FCE1B5711CF3C9 /* SBUParentMessageInfoReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUParentMessageInfoReactionView.swift; sourceTree = ""; };
05AB9C8FA610D90A6D958CFD /* UserInfoTitleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfoTitleView.swift; sourceTree = ""; };
- 05D008D3634F66865D891FEB /* SBUUserProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserProfileView.swift; path = ../Sources/View/Common/User/SBUUserProfileView.swift; sourceTree = ""; };
- 05D819C758EAA7A20E430C8E /* SBUEnums.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.Deprecated.swift; path = ../Sources/Deprecated/SBUEnums.Deprecated.swift; sourceTree = ""; };
- 05DE54F610901B80E50C7800 /* SBUFileMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFileMessageCellParams.swift; sourceTree = ""; };
- 0600E125EDFB476AB6F7C550 /* SBUChannelTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelTitleView.swift; path = ../Sources/View/Channel/Header/SBUChannelTitleView.swift; sourceTree = ""; };
- 06EA7AAB0EC0C25CF8020C86 /* SBUFormFieldView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormFieldView.swift; path = ../Sources/View/Channel/MessageCell/Forms/Views/SBUFormFieldView.swift; sourceTree = ""; };
- 071D3A558F5F28AEA5076B99 /* SBUBaseChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUBaseChannelListViewModel.swift; sourceTree = ""; };
- 0757E7B696E1E44EF5E9A0C7 /* SBUOpenChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUOpenChannelSettingsViewModel.swift; sourceTree = ""; };
+ 05D919B79DD103003020834F /* SBUCreateChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.swift; sourceTree = ""; };
+ 060EBC2D13F6D899C4C911F9 /* SBUGroupChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUGroupChannelSettingsViewModel.swift; sourceTree = ""; };
+ 067C891FBAD7EB031B2AEC6B /* SBUChatNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUChatNotificationChannelViewModel.swift; sourceTree = ""; };
+ 06E6060E926D88D64EA27E1C /* SBUGroupChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.List.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift; sourceTree = ""; };
0770E8EB0F632224D407C07B /* ChannelVC_CustomHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_CustomHeader.swift; sourceTree = ""; };
- 079A1BCDC80FC7B6CD8160D6 /* SBUCoverImageView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.Deprecated.swift; path = ../Sources/Deprecated/SBUCoverImageView.Deprecated.swift; sourceTree = ""; };
- 07DAA30E8DDCAEA4A94D568A /* SBUInviteUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Header.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.Header.swift; sourceTree = ""; };
- 07E4C272C97C11E436047F45 /* SBUPhotoAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoAccess.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoAccess.swift; sourceTree = ""; };
+ 07826F444206B8690AD9590B /* SBUBaseChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUBaseChannelSettingCell.swift; sourceTree = ""; };
+ 07EA6B6B7732AF969B7C2A42 /* MessageTemplateParserTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateParserTest.swift; path = ../Sources/MessageTemplate/Tester/MessageTemplateParserTest.swift; sourceTree = ""; };
07F01935FF9C6D0A891C857A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
- 0844B026B32B2E3A015DCFEF /* SBUChannelListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelListViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelList/SBUChannelListViewController.Deprecated.swift; sourceTree = ""; };
- 0877B8757BDB28C6408EE23E /* SBULayoutableButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULayoutableButton.swift; path = ../Sources/View/Common/SBULayoutableButton.swift; sourceTree = ""; };
- 097EDDBECF51303F7C50C76D /* SBUToastType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastType.swift; path = ../Sources/Manager/SBUToastType.swift; sourceTree = ""; };
- 09D46D2BB8D6DFF1DC3E273B /* SBUOpenChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Unavailable.swift; sourceTree = ""; };
- 0A5F067DE738704843799B23 /* SBUCreateChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.Header.swift; sourceTree = ""; };
- 0A900595497D3B4897ED9A72 /* SBUOpenChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.swift; sourceTree = ""; };
- 0A9F0BFDF0945F61673EB8C0 /* SBUParentMessageInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoView.swift; path = ../Sources/View/MessageThread/SBUParentMessageInfoView.swift; sourceTree = ""; };
- 0BD0E056B6A393A7937E684E /* SBUBaseChannelViewController.Keyboard.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Keyboard.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.Keyboard.swift; sourceTree = ""; };
- 0C839021BDF88D10A0172279 /* UIButton+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+SBUIKit.swift"; path = "../Sources/Extension/UIButton+SBUIKit.swift"; sourceTree = ""; };
- 0CC157C262EC0813D942D050 /* SBUChannelSettingsChannelInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingsChannelInfoView.swift; path = ../Sources/View/ChannelSettings/View/SBUChannelSettingsChannelInfoView.swift; sourceTree = ""; };
- 0D9C649EB562C5A0957CB00B /* SBUFormView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormView.swift; path = ../Sources/View/Channel/MessageCell/Forms/Views/SBUFormView.swift; sourceTree = ""; };
- 0DD69729DD89CB2BCDA03DC6 /* 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 = ""; };
- 0E876CF4AC8FE1E7516CFDB1 /* SBUVoiceContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUVoiceContentView.swift; sourceTree = ""; };
- 0E8C88A06E0DFCA898109904 /* SBUBaseMessageCellParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.Deprecated.swift; sourceTree = ""; };
- 0EA22DB71AE9C346A519A1FA /* SBUCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewCell.swift; path = "../Sources/View/Life cycles/SBUCollectionViewCell.swift"; sourceTree = ""; };
- 0EC6FD46F4B3FF2604593C08 /* SBUTypingIndicatorMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessageManager.swift; path = ../Sources/Manager/SBUTypingIndicatorMessageManager.swift; sourceTree = ""; };
- 0F21FE12CC8AAE3481A3E286 /* SBUMessageTemplate.Decoders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Decoders.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Decoders.swift; sourceTree = ""; };
- 0F24B5FB8D51E251709E4630 /* SBUGlobals.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.Deprecated.swift; path = ../Sources/Deprecated/SBUGlobals.Deprecated.swift; sourceTree = ""; };
- 0F4D13AA3505B2B924A5AE81 /* SBUMessageTemplate.Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Action.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Action.swift; sourceTree = ""; };
- 0FFBDBFA4CBB10C311D01B7A /* SBUGroupChannelPushSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.swift; sourceTree = ""; };
- 1245A6E60064C9D7A809476F /* SBUGroupChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUGroupChannelSettingsViewController.swift; sourceTree = ""; };
+ 0825A6C07F9B14DDBED5103E /* SBUVerticalSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVerticalSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUVerticalSuggestedReplyView.swift; sourceTree = ""; };
+ 09271289813413835B969140 /* SBUMultipleFilesMessageCollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionView.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionView.swift; sourceTree = ""; };
+ 0AD8316B7DAB5DF30F9598BE /* SBUInviteUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUInviteUserViewModel.swift; sourceTree = ""; };
+ 0B21D497D4DA90848DFD703A /* SBUMessageTemplate.Coordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Coordinator.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift; sourceTree = ""; };
+ 0B5D75580C47386269342E28 /* SBUPaddingLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPaddingLabel.swift; path = ../Sources/View/Common/SBUPaddingLabel.swift; sourceTree = ""; };
+ 0F3AEE67C603AC3E14AEFC0B /* UIColor+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+SBUIKit.swift"; path = "../Sources/Extension/UIColor+SBUIKit.swift"; sourceTree = ""; };
+ 0F62CDE5C82658C9548C0098 /* SBUUser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUser.swift; path = ../Sources/Model/SBUUser.swift; sourceTree = ""; };
+ 1048432BE1B34330164BA362 /* SBUMessageTemplate.PayloadType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.PayloadType.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.PayloadType.swift; sourceTree = ""; };
+ 10FD38DB6AC9284DACD92995 /* SBUChannelPushSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelPushSettingCell.swift; path = ../Sources/View/NotificationSettings/Cell/SBUChannelPushSettingCell.swift; sourceTree = ""; };
+ 1180ACB53DCAB7D5BA3FF1A3 /* SBUCoverImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.swift; path = ../Sources/View/Common/SBUCoverImageView.swift; sourceTree = ""; };
126A54F8F111E828995FD06C /* MySettingsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MySettingsCell.swift; sourceTree = ""; };
- 128CFE7F23EA68F54A8F888E /* SBUGroupChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Unavailable.swift; sourceTree = ""; };
- 12CCC886B422167EB0F53BC6 /* SBUOpenChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUOpenChannelSettingsViewController.swift; sourceTree = ""; };
130D7FD868022B51CE1EC067 /* ChannelVC_CustomMessageMenuItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_CustomMessageMenuItem.swift; sourceTree = ""; };
- 145FD895B0EF0B7F341DC04B /* SBUMessageSearchModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Header.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.Header.swift; sourceTree = ""; };
- 14FFACCD8B7E1E748E2A8DCB /* SBUTypingMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUTypingMessageCellParams.swift; sourceTree = ""; };
- 165A117727FEC1C7EC290EF5 /* SBUOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.swift; path = ../Sources/View/Channel/SBUOpenChannelViewController.swift; sourceTree = ""; };
- 16C6EB26E59D6C99DA53B740 /* SBUNewMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewMessageInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewMessageInfo.swift; sourceTree = ""; };
- 17AEFB9E3C1FC60CD9D7B7CB /* Float+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Float+SBUIKit.swift"; path = "../Sources/Extension/Float+SBUIKit.swift"; sourceTree = ""; };
- 17CD5D146B9BC0A435793464 /* SBUIconSetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSetType.swift; path = ../Sources/Enums/SBUIconSetType.swift; sourceTree = ""; };
- 183CA7EE12CC0EA3F3C2D9FD /* SBUMessageCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellConfiguration.swift; path = ../Sources/Configuration/MessageCell/SBUMessageCellConfiguration.swift; sourceTree = ""; };
- 1847B76A11CE3DB1D2645008 /* SBUUser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUser.swift; path = ../Sources/Model/SBUUser.swift; sourceTree = ""; };
- 184C34ACFCB75D156017DD83 /* 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 = ""; };
- 19AAC979C39BDC5B282265BF /* SBUMenuSheetViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuSheetViewController.swift; path = ../Sources/View/Common/Menu/SBUMenuSheetViewController.swift; sourceTree = ""; };
- 1A9CF83E55D86FD4742CCE8F /* MessageTemplateTestViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateTestViewController.swift; path = ../Sources/MessageTemplate/Tester/MessageTemplateTestViewController.swift; sourceTree = ""; };
- 1B761AC5C584DF41BF3BD137 /* SBUOpenChannelUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUnknownMessageCell.swift; sourceTree = ""; };
- 1CFA3655C2D557B0A3738709 /* SBUBaseChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUBaseChannelSettingsViewController.swift; sourceTree = ""; };
+ 13710DC830A9DDE9159B4B8B /* SBUGroupChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUGroupChannelModule.Deprecated.swift; sourceTree = ""; };
+ 14D5A105DBEF093515017610 /* 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 = ""; };
+ 150BA62D269D54FB929799FC /* SBUToastType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastType.swift; path = ../Sources/Manager/SBUToastType.swift; sourceTree = ""; };
+ 15A9C9D0FE5C30310FDF9450 /* SBUMultipleFilesMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUMultipleFilesMessageCellParams.swift; sourceTree = ""; };
+ 169781A0DC5CC4CC96E67978 /* SBUOpenChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUOpenChannelSettingCell.swift; sourceTree = ""; };
+ 16BA18D08B26D98B9C0BDB48 /* SBUMenuSheetViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuSheetViewController.swift; path = ../Sources/View/Common/Menu/SBUMenuSheetViewController.swift; sourceTree = ""; };
+ 16DF1A42A543BCB0BAD10478 /* SBUBaseSelectUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.Header.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.Header.swift; sourceTree = ""; };
+ 17429B7F401E9E615DDECB3D /* SBUBaseChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Input.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Input.swift; sourceTree = ""; };
+ 1905FAE4C0FD37DF6839CD2E /* SBUUnderLineTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnderLineTextField.swift; path = ../Sources/View/Common/SBUUnderLineTextField.swift; sourceTree = ""; };
+ 19F42E088B9F0BA6E41974F1 /* SBUFeedbackAction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackAction.swift; path = ../Sources/Model/SBUFeedbackAction.swift; sourceTree = ""; };
+ 1A3FC7DAE277A2FA24160D6A /* SBUBaseFileContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseFileContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUBaseFileContentView.swift; sourceTree = ""; };
+ 1BC43F1938E0CCF4F97C19C8 /* SBUOpenChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.List.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.List.swift; sourceTree = ""; };
+ 1BF230E1E6D62EBB1FB10BF0 /* SBULoading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULoading.swift; path = ../Sources/View/Common/SBULoading.swift; sourceTree = ""; };
+ 1C1789C101524A1F1372886B /* SBUStringSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.Deprecated.swift; path = ../Sources/Constant/SBUStringSet.Deprecated.swift; sourceTree = ""; };
+ 1C52C4E87BF06B9254DBDD3B /* SBUFeedNotificationChannelModule.CategoryFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.CategoryFilter.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.CategoryFilter.swift; sourceTree = ""; };
1D5AFCA30BC1E493AC342DB7 /* AIChatBotSignInViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AIChatBotSignInViewController.swift; sourceTree = ""; };
- 1F358595A90466C80E339EEF /* SBUBaseChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Unavailable.swift; sourceTree = ""; };
- 1F53A473FF087C6949D56752 /* SBUBaseSelectUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.List.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.List.swift; sourceTree = ""; };
- 1F6A792F7CB0623CB262ABA6 /* UINavigationController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+SBUIKit.swift"; path = "../Sources/Extension/UINavigationController+SBUIKit.swift"; sourceTree = ""; };
- 2084D38F1D478ABC72101A08 /* SBUCacheManager.Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Version.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Version.swift; sourceTree = ""; };
- 20C83AA70B1E065707356DE4 /* SBUMessageSearchViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.Deprecated.swift; path = ../Sources/Deprecated/MessageSearch/SBUMessageSearchViewController.Deprecated.swift; sourceTree = ""; };
- 218A185B1078883216FB633B /* SBUGroupChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.Header.swift; sourceTree = ""; };
- 22371EE9CA1F52236858551C /* SBUTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.swift; path = "../Sources/View/Life cycles/SBUTableViewCell.swift"; sourceTree = ""; };
- 226DDBB9221662FBBA62F13A /* Sequence+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Sequence+SBUIKit.swift"; path = "../Sources/Extension/Sequence+SBUIKit.swift"; sourceTree = ""; };
+ 1E5084BF6F5423E47A3A90BC /* URL+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+SBUIKit.swift"; path = "../Sources/Extension/URL+SBUIKit.swift"; sourceTree = ""; };
+ 1EA1559806FD37644097A3E5 /* SBUReactionCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionCollectionViewCell.swift; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.swift; sourceTree = ""; };
+ 2021F2DA72C332F3FF0C4CE7 /* SBUTypingMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUTypingMessageCellParams.swift; sourceTree = ""; };
+ 207979F9141217051B768BD4 /* SBUMessageTemplate.Renderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Renderer.swift; path = ../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.swift; sourceTree = ""; };
+ 216DDFF6506C35FA93B482D9 /* SBUBaseChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.swift; sourceTree = ""; };
+ 21A6520A558507B6A631C748 /* SBUModerationsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.swift; path = ../Sources/View/Moderations/SBUModerationsViewController.swift; sourceTree = ""; };
+ 21DDC43F65D40213B5D89F31 /* UITextField+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+SBUIKit.swift"; path = "../Sources/Extension/UITextField+SBUIKit.swift"; sourceTree = ""; };
22A5B795818DCC12A7EFFCC0 /* UIView+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Ext.swift"; sourceTree = ""; };
- 2392C0F069C9DB46A6E9DC0E /* SBUCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewFlowLayout.swift; path = ../Sources/View/Common/SBUCollectionViewFlowLayout.swift; sourceTree = ""; };
- 250970F9454235436311CABB /* SBUUserMessageTextViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUUserMessageTextViewModel.swift; sourceTree = ""; };
+ 233E6D284998BC5880B12623 /* SBUPendingMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPendingMessageManager.swift; path = ../Sources/Manager/SBUPendingMessageManager.swift; sourceTree = ""; };
+ 248FDE5CAB2FE70F6F7F46FF /* SBUScrollOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUScrollOptions.swift; path = ../Sources/Model/SBUScrollOptions.swift; sourceTree = ""; };
+ 24DD9DF1CC3D87DDAC7D76B5 /* SBUChannelSettingsChannelInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingsChannelInfoView.swift; path = ../Sources/View/ChannelSettings/View/SBUChannelSettingsChannelInfoView.swift; sourceTree = ""; };
254D891AE9CDFE3A829B3DC7 /* FeedChannelListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedChannelListViewController.swift; sourceTree = ""; };
- 255A18CE687944FB90E6AAD3 /* SBUTheme+Type.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUTheme+Type.swift"; path = "../Sources/Theme/SBUTheme+Type.swift"; sourceTree = ""; };
- 25AAB915CDD2F3ABB4AA2C71 /* SBUBottomSheetController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBottomSheetController.swift; path = ../Sources/View/Common/Menu/SBUBottomSheetController.swift; sourceTree = ""; };
- 25BBF1959C6DE4545F583600 /* SBUOpenChannelUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUserMessageCell.swift; sourceTree = ""; };
- 2670132321226035FE112EF1 /* SBUMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUMentionConfiguration.swift; sourceTree = ""; };
- 269F1E62EB3061FC55FB72A1 /* SBUMarginView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarginView.swift; path = ../Sources/View/Common/SBUMarginView.swift; sourceTree = ""; };
- 26A746707BC8083DE35FF882 /* SBUConfig.OpenChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.OpenChannel.swift; path = ../Sources/Configuration/SBUConfig.OpenChannel.swift; sourceTree = ""; };
- 26DBF0BA40E13162992880A2 /* SBUViewModelDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewModelDelegate.swift; path = ../Sources/ViewModel/SBUViewModelDelegate.swift; sourceTree = ""; };
+ 258E56DCC8B4A3917FE1C5ED /* SBUBaseViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.Unavailable.swift; path = ../Sources/Deprecated/SBUBaseViewController.Unavailable.swift; sourceTree = ""; };
+ 25B22FCA54810B6B78F6D762 /* SBUTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.swift; path = ../Sources/Theme/SBUTheme.swift; sourceTree = ""; };
+ 2641F05AEE5CDCFC8BE1CD83 /* SBUGlobalCustomParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobalCustomParams.swift; path = ../Sources/SBUGlobalCustomParams.swift; sourceTree = ""; };
26F15FDAB2EA2301931B3EB6 /* NotificationService.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = NotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; };
- 285F69A1DAF4A87070D4B2FD /* SBUMultipleFilesMessageCollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionView.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionView.swift; sourceTree = ""; };
- 297A54B2EC667379A67C72A9 /* Collection+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+SBUIKit.swift"; path = "../Sources/Extension/Collection+SBUIKit.swift"; sourceTree = ""; };
+ 2747300CA5A476D0CBE1853A /* SBUVoicePlayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoicePlayer.swift; path = ../Sources/Manager/SBUVoicePlayer.swift; sourceTree = ""; };
+ 27D2C6313CEDC1BC4D5B3C03 /* SBUExtendedMessagePayloadCustomViewFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayloadCustomViewFactory.swift; path = ../Sources/View/Channel/MessageCell/CustomView/SBUExtendedMessagePayloadCustomViewFactory.swift; sourceTree = ""; };
+ 280863A0182D0074A90592BC /* SBUGroupChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.swift; path = ../Sources/View/Channel/SBUGroupChannelViewController.swift; sourceTree = ""; };
+ 29525DDC92BF00760E212221 /* SBUMessageTemplate.Decoders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Decoders.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Decoders.swift; sourceTree = ""; };
+ 2953CC04DBEBC390F0903343 /* SBUGroupChannelPushSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Header.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Header.swift; sourceTree = ""; };
2A8770EE3BC2BF785C82D31C /* BaseCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseCustomManager.swift; sourceTree = ""; };
- 2B20473C6312B6DD9CE004A1 /* SBUCommonDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonDelegate.swift; path = ../Sources/ViewModel/Common/SBUCommonDelegate.swift; sourceTree = ""; };
- 2B972C783FAE03510A649D59 /* SBUOpenChannelBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelBaseMessageCell.swift; sourceTree = ""; };
- 2BC72DCD3766466E08154EA9 /* SBUTemplateLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateLabel.swift; path = ../Sources/View/Common/SBUTemplateLabel.swift; sourceTree = ""; };
- 2BD39088E9254273A461F9DB /* SBUHorizontalSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHorizontalSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUHorizontalSuggestedReplyView.swift; sourceTree = ""; };
- 2C669C07BE4D0F8D42309684 /* SBUForm.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUForm.Deprecated.swift; path = ../Sources/Deprecated/SBUForm.Deprecated.swift; sourceTree = ""; };
- 2C70B24349354A3814F667DF /* UIView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SBUIKit.swift"; path = "../Sources/Extension/UIView+SBUIKit.swift"; sourceTree = ""; };
- 2C85676CDA6154443E557ADA /* SBUSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyView.swift; sourceTree = ""; };
+ 2AED7D2985EDEC507BA107F8 /* SBUFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUFileMessageCell.swift; sourceTree = ""; };
+ 2C508A7DA2A4D84828767005 /* SBUOpenChannelListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelList/SBUOpenChannelListModule.Deprecated.swift; sourceTree = ""; };
+ 2C5B65DE2151455A062FDCD1 /* SBUCommonDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonDelegate.swift; path = ../Sources/ViewModel/Common/SBUCommonDelegate.swift; sourceTree = ""; };
+ 2D4E25698FE07B3A6C4DAACF /* SBUNewMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewMessageInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewMessageInfo.swift; sourceTree = ""; };
+ 2D64CC981315D090E5DD8C49 /* SBUChatNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.swift; sourceTree = ""; };
+ 2D7B900A6B14A72ED21796FA /* SBUUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUserMessageCell.swift; sourceTree = ""; };
2DE6549CE553EFCA6E649E6F /* CustomEmptyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomEmptyView.swift; sourceTree = ""; };
- 2E52EFEC0B32549BA77DB09D /* SBUReactionCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionCollectionViewCell.swift; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.swift; sourceTree = ""; };
2E7ECD1F679713F15B2F03D1 /* MainItemView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainItemView.xib; sourceTree = ""; };
- 2ED0EC4D5F22BDE16C00629B /* SBUChatNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUChatNotificationChannelViewModel.swift; sourceTree = ""; };
+ 2F3F02F0620C9666AB8EFA7D /* CustomWebView_ChatBotWidgetController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomWebView_ChatBotWidgetController.swift; sourceTree = ""; };
2F7C1654C625423EEF5E5B64 /* ChannelVC_Overriding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_Overriding.swift; sourceTree = ""; };
2FF0C3A9D41F9CA7E230D440 /* MessageTranslationMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageTranslationMessageCell.swift; sourceTree = ""; };
- 300AAD9728A5419DAE8974D8 /* SBUEmojiManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiManager.swift; path = ../Sources/Manager/SBUEmojiManager.swift; sourceTree = ""; };
306450A7F711E55CAAF1B6A6 /* NotificationService.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NotificationService.entitlements; sourceTree = ""; };
- 3068A1353DCA776A58A90A7F /* SBUBaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.swift; path = ../Sources/View/SBUBaseViewController.swift; sourceTree = ""; };
- 30EB318AE8CE1B9EA2ECF7A9 /* SBUCoverImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.swift; path = ../Sources/View/Common/SBUCoverImageView.swift; sourceTree = ""; };
- 31141FE5DEEDBF71679981C3 /* SBUNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNavigationTitleView.swift; path = ../Sources/View/Common/SBUNavigationTitleView.swift; sourceTree = ""; };
+ 309C616BF1C4517A624D3B3F /* SBUOpenChannelMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUOpenChannelMessageWebView.swift; sourceTree = ""; };
3150FF4F1B532DC0159B7F2A /* ChannelListVC_CustomHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListVC_CustomHeader.swift; sourceTree = ""; };
- 32487F400454BCCC5B384317 /* SBUOpenChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Input.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Input.swift; sourceTree = ""; };
- 350E69D3280CBBE0A6757C28 /* 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 = ""; };
- 3530D7B95AA255E742782F4D /* SBUMessageTemplate.Renderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Renderer.swift; path = ../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.swift; sourceTree = ""; };
- 35593BA630BE46D76DDD9471 /* SBUHorizontalSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHorizontalSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUHorizontalSuggestedReplyOptionView.swift; sourceTree = ""; };
- 3583129B1F5112449AD62B3D /* SBUOpenChannelAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelAdminMessageCell.swift; sourceTree = ""; };
- 36078136A83B56DBED7224D8 /* SBUMessageWebViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUMessageWebViewModel.swift; sourceTree = ""; };
- 377C63B5EC7885D2ACDC232A /* SBUBaseChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Header.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Header.swift; sourceTree = ""; };
- 37939292078C40C6927DE695 /* StringProtocol+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringProtocol+SBUIKit.swift"; path = "../Sources/Extension/StringProtocol+SBUIKit.swift"; sourceTree = ""; };
+ 32663BFD50C5C6552FF0D914 /* SBUDebouncer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDebouncer.swift; path = ../Sources/Util/SBUDebouncer.swift; sourceTree = ""; };
+ 32E8C8375019427DDAD692A6 /* SBUFeedNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.Header.swift; sourceTree = ""; };
+ 32FC858EB8D213698ED1E359 /* Formatter+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+SBUIKit.swift"; path = "../Sources/Extension/Formatter+SBUIKit.swift"; sourceTree = ""; };
+ 33E289E8C2B14A5B5C2399B8 /* SBUUserMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUserMessageCellParams.swift; sourceTree = ""; };
+ 33F7F3FF619EA553D8BF911A /* NSObject+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+SBUIKit.swift"; path = "../Sources/Extension/NSObject+SBUIKit.swift"; sourceTree = ""; };
+ 340A93DC69A70058E5DF2D08 /* SBUFeedNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUFeedNotificationChannelViewController.swift; sourceTree = ""; };
+ 3529AF8D5DA55A967A754691 /* SBUNotificationChannelManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationChannelManager.swift; path = ../Sources/Manager/SBUNotificationChannelManager.swift; sourceTree = ""; };
+ 355149BA389200CBD287EF13 /* SBUSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyOptionView.swift; sourceTree = ""; };
+ 35E2E7FCFF04D0AF66187477 /* SBUGlobals.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.Deprecated.swift; path = ../Sources/Deprecated/SBUGlobals.Deprecated.swift; sourceTree = ""; };
+ 371CD90425D0F4C5F410366F /* Array+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+SBUIKit.swift"; path = "../Sources/Extension/Array+SBUIKit.swift"; sourceTree = ""; };
38115CD65C402F937815BDA2 /* CreateCommunityChannelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateCommunityChannelViewController.swift; sourceTree = ""; };
- 38963D4071EF531E06C1D406 /* SBUOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUOpenChannelViewModel.swift; sourceTree = ""; };
38BA3AA66634C2E531849F9A /* BusinessMessagingSelectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BusinessMessagingSelectionViewController.swift; sourceTree = ""; };
- 38DF96C625CB8DC336554911 /* UIImage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+SBUIKit.swift"; path = "../Sources/Extension/UIImage+SBUIKit.swift"; sourceTree = ""; };
3900205508594F1BE53CC509 /* FeedChannelListViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FeedChannelListViewCell.xib; sourceTree = ""; };
- 39CD61D57BD5FADD33147352 /* SBUEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmptyView.swift; path = ../Sources/View/Common/SBUEmptyView.swift; sourceTree = ""; };
+ 390C2A2D1AD358B21A75D960 /* SBUChatNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.Header.swift; sourceTree = ""; };
+ 391885E0B3AAF4C9136A4CC7 /* UINavigationController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+SBUIKit.swift"; path = "../Sources/Extension/UINavigationController+SBUIKit.swift"; sourceTree = ""; };
39CEC371C1FBADB87EA861F0 /* PaddingLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaddingLabel.swift; sourceTree = ""; };
+ 39E1541E7A9E1DFECFC2E9D8 /* SBUUserMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUUserMentionConfiguration.swift; sourceTree = ""; };
39ED93546A3FDE91D6A3EF6F /* ChannelVC_MessageParam.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_MessageParam.swift; sourceTree = ""; };
- 3B1FE63482D990EF11712694 /* SBUScrollPostionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUScrollPostionConfiguration.swift; path = ../Sources/Configuration/ScrollPostion/SBUScrollPostionConfiguration.swift; sourceTree = ""; };
- 3B446A6114F4FD5B63C518C1 /* SBUBaseChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUBaseChannelSettingsViewModel.swift; sourceTree = ""; };
- 3BE08A14B9B335284612F645 /* SBUModerationsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUModerationsViewModel.swift; sourceTree = ""; };
- 3C55D64946C5003F58FF9260 /* SBUAvailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAvailable.swift; path = ../Sources/SBUAvailable.swift; sourceTree = ""; };
+ 3B4D4B3F62378308269D99AD /* SBUGroupChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Deprecated.swift; sourceTree = ""; };
+ 3BBA342EDE8BB76396C7A3FC /* SBUOpenChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUOpenChannelModule.Deprecated.swift; sourceTree = ""; };
+ 3BEFF3675A4890E2F32E8D62 /* SBUGroupChannelPushSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.swift; sourceTree = ""; };
+ 3C15D2F85CDB9EDFFF64EBE5 /* SBURegisterOperatorModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.swift; sourceTree = ""; };
+ 3C184587B913C6268230F4F6 /* SendbirdUI.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.Deprecated.swift; path = ../Sources/Deprecated/SendbirdUI.Deprecated.swift; sourceTree = ""; };
+ 3C32905E933ADDC804767043 /* SBUFormView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormView.swift; path = ../Sources/View/Channel/MessageCell/Forms/Views/SBUFormView.swift; sourceTree = ""; };
+ 3C6C8F2046907ADA4F1E8F8B /* SBUBaseChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Deprecated.swift; sourceTree = ""; };
3C6D0B11292492D7AFB3AF13 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
- 3CB49A0AA62FC52342205FF6 /* QuotedFileImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileImageContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileImageContentView.swift; sourceTree = ""; };
- 3D15EAFC9B0FE3180A0BC008 /* 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 = ""; };
- 3D4BCEFAFD801763E7F8B22A /* SBUFeedNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUFeedNotificationChannelViewController.swift; sourceTree = ""; };
- 3D60CBB6F991B349DC1779EF /* SBUUserListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Header.swift; path = ../Sources/Module/UserList/SBUUserListModule.Header.swift; sourceTree = ""; };
- 3D946058E49E3EAEE6F782EF /* SBUFeedNotificationChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/Notifications/SBUFeedNotificationChannelModule.Deprecated.swift; sourceTree = ""; };
- 3F1F5589EAF81930BF6A15AD /* UIColor+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+SBUIKit.swift"; path = "../Sources/Extension/UIColor+SBUIKit.swift"; sourceTree = ""; };
- 3F51154CB657DC24EBEEE56B /* SBUBaseMessageCell.Feedback.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.Feedback.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.Feedback.swift; sourceTree = ""; };
- 3FC0CEBAF61F8D817903442F /* SBUModerationsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Header.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.Header.swift; sourceTree = ""; };
+ 3D78FEE8A8ED2A919EAF94D4 /* SBUGroupChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUGroupChannelListViewModel.swift; sourceTree = ""; };
+ 3E8054909B196F7E88F941B2 /* SBUBottomSheetController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBottomSheetController.swift; path = ../Sources/View/Common/Menu/SBUBottomSheetController.swift; sourceTree = ""; };
+ 3EC04E1BE2D9AA4D63092006 /* SBUFormViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormViewParams.swift; path = ../Sources/View/Channel/MessageCell/Forms/ViewParams/SBUFormViewParams.swift; sourceTree = ""; };
+ 3F03AEA64DDACCA38001586D /* SBUCreateChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.Header.swift; sourceTree = ""; };
+ 3F05A9AC35EC56C52DCF4B19 /* SBUConstant.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConstant.swift; path = ../Sources/Constant/SBUConstant.swift; sourceTree = ""; };
+ 3FE066B0E487C021006349D6 /* SBUHorizontalSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHorizontalSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUHorizontalSuggestedReplyView.swift; sourceTree = ""; };
+ 3FF2F76B48206FD68AC9CDAE /* SBUModuleSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.swift; path = ../Sources/Module/SBUModuleSet.swift; sourceTree = ""; };
+ 40041219DFC952481ABE6FA1 /* SBUOpenChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUOpenChannelSettingsViewModel.swift; sourceTree = ""; };
+ 400CDCC1B235B28C961A78BC /* SBUBaseChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Unavailable.swift; sourceTree = ""; };
+ 408CD363C7F1BCE550BB2CC5 /* SBUFileMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFileMessageCellParams.swift; sourceTree = ""; };
4099E93E16C27E5CEB12785B /* CustomChannelListModule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomChannelListModule.swift; sourceTree = ""; };
- 415184CD644808E2802DBEC6 /* SBUReplyConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReplyConfiguration.swift; path = ../Sources/Configuration/Replies/SBUReplyConfiguration.swift; sourceTree = ""; };
- 41D35FC967A5DB198F2D3B94 /* SBUAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAnimation.swift; path = ../Sources/View/Common/SBUAnimation.swift; sourceTree = ""; };
- 41FD8AA98F7A87F6379EB687 /* SBUNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift; sourceTree = ""; };
- 423DC782522E4C0618085272 /* SBUModuleSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.Deprecated.swift; path = ../Sources/Deprecated/Module/SBUModuleSet.Deprecated.swift; sourceTree = ""; };
- 426D80BB302E986FF306BC77 /* SBUUserListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewModel.swift; path = ../Sources/ViewModel/UserList/SBUUserListViewModel.swift; sourceTree = "