├── .DS_Store ├── .gitignore ├── JetChat ├── .DS_Store ├── FY-IMChat.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── FY-IMChat.xcscheme ├── FY-IMChat.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── FY-IMChat │ ├── .DS_Store │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-60@2x.png │ │ │ ├── Icon-60@2xstore_1024pt.png │ │ │ ├── Icon-60@3x.png │ │ │ ├── Icon-Notification@2x.png │ │ │ ├── Icon-Notification@3x.png │ │ │ ├── Icon-Small-40@2x.png │ │ │ ├── Icon-Small-40@3x.png │ │ │ ├── Icon-Small.png │ │ │ ├── Icon-Small@2x.png │ │ │ └── Icon-Small@3x.png │ │ ├── ChatView │ │ │ ├── Contents.json │ │ │ ├── MessageVideoDownload.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── MessageVideoDownload@2x.png │ │ │ │ └── MessageVideoDownload@3x.png │ │ │ ├── MessageVideoPlay.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── MessageVideoPlay@2x.png │ │ │ │ └── MessageVideoPlay@3x.png │ │ │ ├── ReceiverImageNodeBorder.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ReceiverImageNodeBorder@2x.png │ │ │ │ └── ReceiverImageNodeBorder@3x.png │ │ │ ├── ic_avatar_placeholder.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ic_avatar_placeholder.png │ │ │ │ ├── ic_avatar_placeholder@2x.png │ │ │ │ └── ic_avatar_placeholder@3x.png │ │ │ ├── ic_group_placeholder.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ic_group_placeholder.png │ │ │ │ ├── ic_group_placeholder@2x.png │ │ │ │ └── ic_group_placeholder@3x.png │ │ │ ├── ic_msg_forward_n.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ic_msg_forward_n@2x.png │ │ │ │ └── ic_msg_forward_n@3x.png │ │ │ ├── ic_msg_forward_s.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ic_msg_forward_s@2x.png │ │ │ │ └── ic_msg_forward_s@3x.png │ │ │ ├── message_receiver_background_highlight.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_receiver_background_highlight@2x.png │ │ │ │ └── message_receiver_background_highlight@3x.png │ │ │ ├── message_receiver_background_normal.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_receiver_background_normal@2x.png │ │ │ │ └── message_receiver_background_normal@3x.png │ │ │ ├── message_receiver_background_reversed.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_receiver_background_reversed@2x.png │ │ │ │ └── message_receiver_background_reversed@3x.png │ │ │ ├── message_sender_background_highlight.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_sender_background_highlight@2x.png │ │ │ │ └── message_sender_background_highlight@3x.png │ │ │ ├── message_sender_background_normal.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_sender_background_normal@2x.png │ │ │ │ └── message_sender_background_normal@3x.png │ │ │ ├── message_sender_background_reversed.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_sender_background_reversed@2x.png │ │ │ │ └── message_sender_background_reversed@3x.png │ │ │ ├── message_voice_receiver_normal.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_voice_receiver_normal@2x.png │ │ │ │ └── message_voice_receiver_normal@3x.png │ │ │ ├── message_voice_receiver_playing_1.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_voice_receiver_playing_1@2x.png │ │ │ │ └── message_voice_receiver_playing_1@3x.png │ │ │ ├── message_voice_receiver_playing_2.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_voice_receiver_playing_2@2x.png │ │ │ │ └── message_voice_receiver_playing_2@3x.png │ │ │ ├── message_voice_receiver_playing_3.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_voice_receiver_playing_3@2x.png │ │ │ │ └── message_voice_receiver_playing_3@3x.png │ │ │ ├── message_voice_sender_normal.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_voice_sender_normal@2x.png │ │ │ │ └── message_voice_sender_normal@3x.png │ │ │ ├── message_voice_sender_playing_1.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_voice_sender_playing_1@2x.png │ │ │ │ └── message_voice_sender_playing_1@3x.png │ │ │ ├── message_voice_sender_playing_2.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_voice_sender_playing_2@2x.png │ │ │ │ └── message_voice_sender_playing_2@3x.png │ │ │ ├── message_voice_sender_playing_3.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── message_voice_sender_playing_3@2x.png │ │ │ │ └── message_voice_sender_playing_3@3x.png │ │ │ ├── play_btn_normal.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── play_btn_normal.png │ │ │ ├── play_btn_pressed.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── play_btn_pressed.png │ │ │ ├── player_back_button.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── player_back_button@2x.png │ │ │ │ └── player_back_button@3x.png │ │ │ └── player_suspend_button.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── player_suspend_button@2x.png │ │ │ │ └── player_suspend_button@3x.png │ │ ├── Common │ │ │ ├── Contents.json │ │ │ ├── ic_list_selection.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ic_list_selection@2x.png │ │ │ │ └── ic_list_selection@3x.png │ │ │ └── ic_placeholder.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ic_placeholder@2x.png │ │ │ │ └── ic_placeholder@3x.png │ │ ├── Contents.json │ │ ├── LaunchImage.launchimage │ │ │ ├── Contents.json │ │ │ ├── Launch(320*480).png │ │ │ ├── LaunchImage(1125*2436).png │ │ │ ├── LaunchImage(1242*2208).png │ │ │ ├── LaunchImage(640*1136)-1.png │ │ │ ├── LaunchImage(640*1136).png │ │ │ ├── LaunchImage(640*960)-1.png │ │ │ ├── LaunchImage(640*960).png │ │ │ ├── LaunchImage(750*1334).png │ │ │ ├── LaunchImage(768*1024)-1.png │ │ │ └── LaunchImage(768*1024)@2x-1.png │ │ ├── Mine │ │ │ ├── Contents.json │ │ │ └── icon_arrow_right.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon_arrow_right@2x.png │ │ │ │ └── icon_arrow_right@3x.png │ │ ├── Moments │ │ │ ├── Contents.json │ │ │ ├── ic_album_reflash.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic_album_reflash@2x.png │ │ │ ├── ic_comment_normal.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ic_comment_normal@2x.png │ │ │ │ └── ic_comment_normal@3x.png │ │ │ ├── ic_comment_selected.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ic_comment_selected@2x.png │ │ │ │ └── ic_comment_selected@3x.png │ │ │ ├── ic_star_normal.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ic_star_normal@2x.png │ │ │ │ └── ic_star_normal@3x.png │ │ │ ├── ic_star_selected.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ic_star_selected@2x.png │ │ │ │ └── ic_star_selected@3x.png │ │ │ ├── nav_camera_black.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── nav_camera_black.png │ │ │ └── nav_camera_white.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── nav_camera_white.png │ │ ├── Nav │ │ │ ├── .DS_Store │ │ │ ├── Contents.json │ │ │ ├── icon_more_add.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon_more_add@2x.png │ │ │ │ └── icon_more_add@3x.png │ │ │ ├── nav_back_black.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── nav_back_black@2x.png │ │ │ │ └── nav_back_black@3x.png │ │ │ └── nav_back_white.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── nav_back_white@2x.png │ │ │ │ └── nav_back_white@3x.png │ │ └── TabBar │ │ │ ├── Contents.json │ │ │ ├── ic_tabbar01_normal.imageset │ │ │ ├── Contents.json │ │ │ ├── ic_tabbar01_normal@2x.png │ │ │ └── ic_tabbar01_normal@3x.png │ │ │ ├── ic_tabbar01_selected.imageset │ │ │ ├── Contents.json │ │ │ ├── ic_tabbar01_selected@2x.png │ │ │ └── ic_tabbar01_selected@3x.png │ │ │ ├── ic_tabbar02_normal.imageset │ │ │ ├── Contents.json │ │ │ ├── ic_tabbar02_normal@2x.png │ │ │ └── ic_tabbar02_normal@3x.png │ │ │ ├── ic_tabbar02_selected.imageset │ │ │ ├── Contents.json │ │ │ ├── ic_tabbar02_selected@2x.png │ │ │ └── ic_tabbar02_selected@3x.png │ │ │ ├── ic_tabbar03_normal.imageset │ │ │ ├── Contents.json │ │ │ ├── ic_tabbar03_normal@2x.png │ │ │ └── ic_tabbar03_normal@3x.png │ │ │ ├── ic_tabbar03_selected.imageset │ │ │ ├── Contents.json │ │ │ ├── ic_tabbar03_selected@2x.png │ │ │ └── ic_tabbar03_selected@3x.png │ │ │ ├── ic_tabbar04_normal.imageset │ │ │ ├── Contents.json │ │ │ ├── ic_tabbar04_normal@2x.png │ │ │ └── ic_tabbar04_normal@3x.png │ │ │ └── ic_tabbar04_selected.imageset │ │ │ ├── Contents.json │ │ │ ├── ic_tabbar04_selected@2x.png │ │ │ └── ic_tabbar04_selected@3x.png │ ├── Classes │ │ ├── .DS_Store │ │ ├── AppDelegate │ │ │ ├── AppDelegate+Utils.swift │ │ │ ├── AppDelegate+Wcdb.swift │ │ │ └── AppDelegate.swift │ │ ├── Base │ │ │ ├── .DS_Store │ │ │ ├── FYBaseIGListViewController.swift │ │ │ ├── FYBaseNavigationController.swift │ │ │ ├── FYBaseTabBarController.swift │ │ │ ├── FYBaseViewController.swift │ │ │ ├── Model │ │ │ │ └── FYCellDataConfig.swift │ │ │ └── ViewModel │ │ │ │ └── BaseViewModel.swift │ │ ├── Common │ │ │ ├── .DS_Store │ │ │ └── AppCommon.swift │ │ ├── Extensions │ │ │ ├── .DS_Store │ │ │ ├── Array │ │ │ │ └── Array+Extension.swift │ │ │ ├── Dictionary │ │ │ │ └── Dictionary+Exted.swift │ │ │ ├── Notification │ │ │ │ └── Notification+Name.swift │ │ │ ├── RxSwift │ │ │ │ ├── JFButton+Rx.swift │ │ │ │ ├── MJRefresh+Rx.swift │ │ │ │ └── Observable+Operators.swift │ │ │ ├── SnapKit │ │ │ │ ├── ConstraintArray+Extensions.swift │ │ │ │ └── ConstraintArrayDSL.swift │ │ │ ├── Strings │ │ │ │ ├── String+Date.swift │ │ │ │ └── String+Extension.swift │ │ │ ├── UIColor │ │ │ │ └── UIColor+Extension.swift │ │ │ ├── UIKit │ │ │ │ ├── UIAlert+Extension.swift │ │ │ │ ├── UIButton+Extension.swift │ │ │ │ ├── UIFont+PingFang.swift │ │ │ │ ├── UIImage+Extension.swift │ │ │ │ ├── UIImageView+Kingfisher.swift │ │ │ │ ├── UILabel+Extension.swift │ │ │ │ ├── UINavBarItem+Extension.swift │ │ │ │ └── UITableView+Extension.swift │ │ │ └── UIView │ │ │ │ ├── UIView+Extensions.swift │ │ │ │ └── UIViewController+Extend.swift │ │ ├── Libraries │ │ │ ├── .DS_Store │ │ │ ├── ActionSheet │ │ │ │ ├── FYActionSheet.swift │ │ │ │ └── FYActionSheetCell.swift │ │ │ ├── HUDProgress │ │ │ │ ├── .DS_Store │ │ │ │ ├── HUDAssets.bundle │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── icon_hud_error@2x.png │ │ │ │ │ ├── icon_hud_error@3x.png │ │ │ │ │ ├── icon_hud_failure@2x.png │ │ │ │ │ ├── icon_hud_failure@3x.png │ │ │ │ │ ├── icon_hud_success@2x.png │ │ │ │ │ ├── icon_hud_success@3x.png │ │ │ │ │ ├── icon_status_error@2x.png │ │ │ │ │ └── icon_status_error@3x.png │ │ │ │ └── MBConfiguredHUD.swift │ │ │ ├── NavPopup │ │ │ │ ├── .DS_Store │ │ │ │ ├── Cell │ │ │ │ │ └── FYNavDropMenuCell.swift │ │ │ │ └── FYNavPopuListMenu.swift │ │ │ └── Refreshing │ │ │ │ └── FYMomentsHeaderRefresh.swift │ │ ├── MainModule │ │ │ ├── .DS_Store │ │ │ ├── ChatRoom │ │ │ │ ├── Controller │ │ │ │ │ ├── FYChatBaseViewController.swift │ │ │ │ │ ├── FYChatRoomListViewController.swift │ │ │ │ │ └── FYMessageForwardViewController.swift │ │ │ │ ├── Model │ │ │ │ │ ├── FYMessageBaseModel.swift │ │ │ │ │ ├── FYMessageChatModel.swift │ │ │ │ │ └── FYMessageItem.swift │ │ │ │ ├── View │ │ │ │ │ ├── FYImageMessageCell.swift │ │ │ │ │ ├── FYMessageBaseCell.swift │ │ │ │ │ ├── FYTextMessageCell.swift │ │ │ │ │ └── FYVideoMessageCell.swift │ │ │ │ └── ViewModel │ │ │ │ │ └── FYMessageViewModel.swift │ │ │ ├── Contacts │ │ │ │ ├── Controller │ │ │ │ │ ├── FYContactsInfoViewController.swift │ │ │ │ │ ├── FYContactsListViewController.swift │ │ │ │ │ └── FYEditChatInfoViewController.swift │ │ │ │ └── View │ │ │ │ │ ├── FYContactsInfoView.swift │ │ │ │ │ └── FYContactsTableViewCell.swift │ │ │ ├── Conversation │ │ │ │ ├── Controller │ │ │ │ │ └── FYSesstionListViewController.swift │ │ │ │ └── View │ │ │ │ │ └── FYConversationCell.swift │ │ │ ├── Mine │ │ │ │ ├── Controller │ │ │ │ │ ├── FYMineViewController.swift │ │ │ │ │ ├── FYSettingViewController.swift │ │ │ │ │ └── FYThemeSelectionListVC.swift │ │ │ │ └── View │ │ │ │ │ └── FYFastGridListView.swift │ │ │ ├── Moments │ │ │ │ ├── .DS_Store │ │ │ │ ├── FYMomentsViewController.swift │ │ │ │ ├── JSONData │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── moments1.json │ │ │ │ │ └── moments2.json │ │ │ │ ├── Model │ │ │ │ │ ├── FYCommentInfo.swift │ │ │ │ │ ├── FYMoUserInfo.swift │ │ │ │ │ └── FYMomentInfo.swift │ │ │ │ ├── Sections │ │ │ │ │ └── FYMomentBindingSection.swift │ │ │ │ └── View │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Cell │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── CommentContentCell.swift │ │ │ │ │ ├── CommentContentView.swift │ │ │ │ │ ├── CommentInputView.swift │ │ │ │ │ ├── CommentThumbView.swift │ │ │ │ │ ├── MomentBottomCell.swift │ │ │ │ │ ├── MomentCommentCell.swift │ │ │ │ │ ├── MomentHeaderCell.swift │ │ │ │ │ ├── MomentHeaderImageCell.swift │ │ │ │ │ ├── MomentLocationCell.swift │ │ │ │ │ └── MomentTopCell.swift │ │ │ │ │ ├── FYMomentNavBar.swift │ │ │ │ │ ├── MomentLabel │ │ │ │ │ ├── FYLabel.swift │ │ │ │ │ └── FYLabelType.swift │ │ │ │ │ ├── NineImageView.swift │ │ │ │ │ ├── OperateMenuView.swift │ │ │ │ │ └── TextView │ │ │ │ │ └── FYTextView.swift │ │ │ └── QrScan │ │ │ │ ├── Image │ │ │ │ ├── icon_qrc_border@3x.png │ │ │ │ └── icon_qrc_line@3x.png │ │ │ │ └── ScanQRCodeViewController.swift │ │ ├── Resource │ │ │ ├── .DS_Store │ │ │ ├── Languages │ │ │ │ ├── en.lproj │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── Localizable.strings │ │ │ │ └── zh-Hans.lproj │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ ├── LWLocalizations.strings │ │ │ │ │ └── Localizable.strings │ │ │ ├── LaunchScreen.storyboard │ │ │ ├── R.generated.swift │ │ │ └── Video │ │ │ │ └── localVideo0.mp4 │ │ ├── Thirdparty │ │ │ ├── .DS_Store │ │ │ ├── BottomPopupController │ │ │ │ ├── BottomPopupDismissAnimator.swift │ │ │ │ ├── BottomPopupDismissInteractionController.swift │ │ │ │ ├── BottomPopupNavigationController.swift │ │ │ │ ├── BottomPopupPresentAnimator.swift │ │ │ │ ├── BottomPopupPresentationController.swift │ │ │ │ ├── BottomPopupTransitionHandler.swift │ │ │ │ ├── BottomPopupUtils.swift │ │ │ │ ├── BottomPopupViewController.swift │ │ │ │ └── CSBottomPopupNavigationController.swift │ │ │ ├── NavigationHandy │ │ │ │ ├── NSObject+BinAdd.h │ │ │ │ ├── NSObject+BinAdd.m │ │ │ │ ├── UINavigationController+Extensions.h │ │ │ │ └── UINavigationController+Extensions.m │ │ │ ├── RxActivityIndicator │ │ │ │ └── ActivityIndicator.swift │ │ │ └── RxErrorTracker │ │ │ │ └── ErrorTracker.swift │ │ └── Utilites │ │ │ ├── .DS_Store │ │ │ ├── DataBase │ │ │ ├── .DS_Store │ │ │ ├── WCDBManager │ │ │ │ └── DBQuery │ │ │ │ │ ├── FYDBQueryHelper.swift │ │ │ │ │ └── FYMessageUserModel.swift │ │ │ ├── WCDataBaseManager.swift │ │ │ └── WCDataBaseTable.swift │ │ │ ├── FPSLabel │ │ │ ├── FPSLabel.swift │ │ │ ├── WeakProxy.h │ │ │ └── WeakProxy.m │ │ │ ├── FileSizeManager │ │ │ ├── FYFileSizeManager.swift │ │ │ └── FYUserDefaultManager.swift │ │ │ ├── Helpers │ │ │ ├── CountDownHandy.swift │ │ │ └── LanguageManager.swift │ │ │ ├── KeyboardCore │ │ │ ├── Cell │ │ │ │ ├── ChatAppleEmojiCell.swift │ │ │ │ ├── ChatKeyboardFlowLayout.swift │ │ │ │ └── ChatMoreMenuCell.swift │ │ │ ├── ChatEmojiListView.swift │ │ │ ├── ChatGrowingTextView.swift │ │ │ ├── ChatKeyboard+Extensions.swift │ │ │ ├── ChatKeyboardView.swift │ │ │ ├── ChatMoreMenuView.swift │ │ │ ├── Helper │ │ │ │ ├── ChatEmotionAttachment.swift │ │ │ │ ├── ChatEmotionHelper.swift │ │ │ │ └── ChatFindEmotion.swift │ │ │ ├── Model │ │ │ │ ├── ChatEmoticon.swift │ │ │ │ └── ChatMoreMnueConfig.swift │ │ │ └── Resource │ │ │ │ ├── ChatToolbar │ │ │ │ ├── ToolViewEmotion@2x.png │ │ │ │ ├── ToolViewEmotion@3x.png │ │ │ │ ├── ToolViewEmotionHL@2x.png │ │ │ │ ├── ToolViewEmotionHL@3x.png │ │ │ │ ├── ToolViewInputVoice@2x.png │ │ │ │ ├── ToolViewInputVoice@3x.png │ │ │ │ ├── ToolViewInputVoiceHL@2x.png │ │ │ │ ├── ToolViewInputVoiceHL@3x.png │ │ │ │ ├── ToolViewKeyboard@2x.png │ │ │ │ ├── ToolViewKeyboard@3x.png │ │ │ │ ├── ToolViewKeyboardHL@2x.png │ │ │ │ ├── ToolViewKeyboardHL@3x.png │ │ │ │ ├── TypeSelectorBtnHL_Black@2x.png │ │ │ │ ├── TypeSelectorBtnHL_Black@3x.png │ │ │ │ ├── TypeSelectorBtn_Black@2x.png │ │ │ │ └── TypeSelectorBtn_Black@3x.png │ │ │ │ ├── Emoji │ │ │ │ ├── Emoticons.bundle │ │ │ │ │ └── com.apple.emoji │ │ │ │ │ │ └── info.plist │ │ │ │ ├── ic_emotion_delete@2x.png │ │ │ │ └── ic_emotion_delete@3x.png │ │ │ │ ├── Emotion │ │ │ │ ├── Expression.bundle │ │ │ │ │ ├── Expression_100@2x.png │ │ │ │ │ ├── Expression_10@2x.png │ │ │ │ │ ├── Expression_11@2x.png │ │ │ │ │ ├── Expression_12@2x.png │ │ │ │ │ ├── Expression_13@2x.png │ │ │ │ │ ├── Expression_14@2x.png │ │ │ │ │ ├── Expression_15@2x.png │ │ │ │ │ ├── Expression_16@2x.png │ │ │ │ │ ├── Expression_17@2x.png │ │ │ │ │ ├── Expression_18@2x.png │ │ │ │ │ ├── Expression_19@2x.png │ │ │ │ │ ├── Expression_1@2x.png │ │ │ │ │ ├── Expression_20@2x.png │ │ │ │ │ ├── Expression_21@2x.png │ │ │ │ │ ├── Expression_22@2x.png │ │ │ │ │ ├── Expression_23@2x.png │ │ │ │ │ ├── Expression_24@2x.png │ │ │ │ │ ├── Expression_25@2x.png │ │ │ │ │ ├── Expression_26@2x.png │ │ │ │ │ ├── Expression_27@2x.png │ │ │ │ │ ├── Expression_28@2x.png │ │ │ │ │ ├── Expression_29@2x.png │ │ │ │ │ ├── Expression_2@2x.png │ │ │ │ │ ├── Expression_30@2x.png │ │ │ │ │ ├── Expression_31@2x.png │ │ │ │ │ ├── Expression_32@2x.png │ │ │ │ │ ├── Expression_33@2x.png │ │ │ │ │ ├── Expression_34@2x.png │ │ │ │ │ ├── Expression_35@2x.png │ │ │ │ │ ├── Expression_36@2x.png │ │ │ │ │ ├── Expression_37@2x.png │ │ │ │ │ ├── Expression_38@2x.png │ │ │ │ │ ├── Expression_39@2x.png │ │ │ │ │ ├── Expression_3@2x.png │ │ │ │ │ ├── Expression_40@2x.png │ │ │ │ │ ├── Expression_41@2x.png │ │ │ │ │ ├── Expression_42@2x.png │ │ │ │ │ ├── Expression_43@2x.png │ │ │ │ │ ├── Expression_44@2x.png │ │ │ │ │ ├── Expression_45@2x.png │ │ │ │ │ ├── Expression_46@2x.png │ │ │ │ │ ├── Expression_47@2x.png │ │ │ │ │ ├── Expression_48@2x.png │ │ │ │ │ ├── Expression_49@2x.png │ │ │ │ │ ├── Expression_4@2x.png │ │ │ │ │ ├── Expression_50@2x.png │ │ │ │ │ ├── Expression_51@2x.png │ │ │ │ │ ├── Expression_52@2x.png │ │ │ │ │ ├── Expression_53@2x.png │ │ │ │ │ ├── Expression_54@2x.png │ │ │ │ │ ├── Expression_55@2x.png │ │ │ │ │ ├── Expression_56@2x.png │ │ │ │ │ ├── Expression_57@2x.png │ │ │ │ │ ├── Expression_58@2x.png │ │ │ │ │ ├── Expression_59@2x.png │ │ │ │ │ ├── Expression_5@2x.png │ │ │ │ │ ├── Expression_60@2x.png │ │ │ │ │ ├── Expression_61@2x.png │ │ │ │ │ ├── Expression_62@2x.png │ │ │ │ │ ├── Expression_63@2x.png │ │ │ │ │ ├── Expression_64@2x.png │ │ │ │ │ ├── Expression_65@2x.png │ │ │ │ │ ├── Expression_66@2x.png │ │ │ │ │ ├── Expression_67@2x.png │ │ │ │ │ ├── Expression_68@2x.png │ │ │ │ │ ├── Expression_69@2x.png │ │ │ │ │ ├── Expression_6@2x.png │ │ │ │ │ ├── Expression_70@2x.png │ │ │ │ │ ├── Expression_71@2x.png │ │ │ │ │ ├── Expression_72@2x.png │ │ │ │ │ ├── Expression_73@2x.png │ │ │ │ │ ├── Expression_74@2x.png │ │ │ │ │ ├── Expression_75@2x.png │ │ │ │ │ ├── Expression_76@2x.png │ │ │ │ │ ├── Expression_77@2x.png │ │ │ │ │ ├── Expression_78@2x.png │ │ │ │ │ ├── Expression_79@2x.png │ │ │ │ │ ├── Expression_7@2x.png │ │ │ │ │ ├── Expression_80@2x.png │ │ │ │ │ ├── Expression_81@2x.png │ │ │ │ │ ├── Expression_82@2x.png │ │ │ │ │ ├── Expression_83@2x.png │ │ │ │ │ ├── Expression_84@2x.png │ │ │ │ │ ├── Expression_85@2x.png │ │ │ │ │ ├── Expression_86@2x.png │ │ │ │ │ ├── Expression_87@2x.png │ │ │ │ │ ├── Expression_88@2x.png │ │ │ │ │ ├── Expression_89@2x.png │ │ │ │ │ ├── Expression_8@2x.png │ │ │ │ │ ├── Expression_90@2x.png │ │ │ │ │ ├── Expression_91@2x.png │ │ │ │ │ ├── Expression_92@2x.png │ │ │ │ │ ├── Expression_93@2x.png │ │ │ │ │ ├── Expression_94@2x.png │ │ │ │ │ ├── Expression_95@2x.png │ │ │ │ │ ├── Expression_96@2x.png │ │ │ │ │ ├── Expression_97@2x.png │ │ │ │ │ ├── Expression_98@2x.png │ │ │ │ │ ├── Expression_99@2x.png │ │ │ │ │ └── Expression_9@2x.png │ │ │ │ ├── Expression.plist │ │ │ │ ├── icon_emoji_expression@2x.png │ │ │ │ └── icon_emoji_expression@3x.png │ │ │ │ └── MoreMnues │ │ │ │ ├── ic_more_album@2x.png │ │ │ │ ├── ic_more_album@3x.png │ │ │ │ ├── ic_more_camera@2x.png │ │ │ │ ├── ic_more_camera@3x.png │ │ │ │ ├── ic_more_favorite@2x.png │ │ │ │ ├── ic_more_favorite@3x.png │ │ │ │ ├── ic_more_friendcard@2x.png │ │ │ │ ├── ic_more_friendcard@3x.png │ │ │ │ ├── ic_more_location@2x.png │ │ │ │ ├── ic_more_location@3x.png │ │ │ │ ├── ic_more_pay@2x.png │ │ │ │ ├── ic_more_pay@3x.png │ │ │ │ ├── ic_more_sight@2x.png │ │ │ │ ├── ic_more_sight@3x.png │ │ │ │ ├── ic_more_video@2x.png │ │ │ │ ├── ic_more_video@3x.png │ │ │ │ ├── ic_more_voice@2x.png │ │ │ │ ├── ic_more_voice@3x.png │ │ │ │ ├── ic_more_wallet@2x.png │ │ │ │ └── ic_more_wallet@3x.png │ │ │ └── Theme │ │ │ ├── FYDarkTheme.swift │ │ │ ├── FYLightTheme.swift │ │ │ ├── FYThemeCenter.swift │ │ │ └── FYThemeColors.swift │ ├── FY-IMChat.entitlements │ ├── FYObjcBridge.h │ └── Info.plist ├── FY-IMChatTests │ ├── FY_IMChatTests.swift │ └── Info.plist ├── FY-IMChatUITests │ ├── FY_IMChatUITests.swift │ └── Info.plist ├── JetChatWidget │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── WidgetBackground.colorset │ │ │ └── Contents.json │ │ └── icon_widget_bg.imageset │ │ │ ├── Contents.json │ │ │ └── icon_widget_bg.png │ ├── Info.plist │ ├── JetChatWidget.intentdefinition │ └── JetChatWidget.swift ├── JetChatWidgetExtension.entitlements ├── Podfile ├── Podfile.lock └── Pods │ ├── .DS_Store │ ├── Alamofire.xcodeproj │ └── project.pbxproj │ ├── Alamofire │ ├── LICENSE │ ├── README.md │ └── Source │ │ ├── AFError.swift │ │ ├── Alamofire.swift │ │ ├── AlamofireExtended.swift │ │ ├── AuthenticationInterceptor.swift │ │ ├── CachedResponseHandler.swift │ │ ├── Combine.swift │ │ ├── Concurrency.swift │ │ ├── DispatchQueue+Alamofire.swift │ │ ├── EventMonitor.swift │ │ ├── HTTPHeaders.swift │ │ ├── HTTPMethod.swift │ │ ├── MultipartFormData.swift │ │ ├── MultipartUpload.swift │ │ ├── NetworkReachabilityManager.swift │ │ ├── Notifications.swift │ │ ├── OperationQueue+Alamofire.swift │ │ ├── ParameterEncoder.swift │ │ ├── ParameterEncoding.swift │ │ ├── Protected.swift │ │ ├── RedirectHandler.swift │ │ ├── Request.swift │ │ ├── RequestInterceptor.swift │ │ ├── RequestTaskMap.swift │ │ ├── Response.swift │ │ ├── ResponseSerialization.swift │ │ ├── Result+Alamofire.swift │ │ ├── RetryPolicy.swift │ │ ├── ServerTrustEvaluation.swift │ │ ├── Session.swift │ │ ├── SessionDelegate.swift │ │ ├── StringEncoding+Alamofire.swift │ │ ├── URLConvertible+URLRequestConvertible.swift │ │ ├── URLEncodedFormEncoder.swift │ │ ├── URLRequest+Alamofire.swift │ │ ├── URLSessionConfiguration+Alamofire.swift │ │ └── Validation.swift │ ├── FDFullscreenPopGesture.xcodeproj │ └── project.pbxproj │ ├── FDFullscreenPopGesture │ ├── FDFullscreenPopGesture │ │ ├── UINavigationController+FDFullscreenPopGesture.h │ │ └── UINavigationController+FDFullscreenPopGesture.m │ ├── LICENSE │ └── README.md │ ├── HandyJSON.xcodeproj │ └── project.pbxproj │ ├── HandyJSON │ ├── LICENSE │ ├── README.md │ └── Source │ │ ├── AnyExtensions.swift │ │ ├── BuiltInBasicType.swift │ │ ├── BuiltInBridgeType.swift │ │ ├── CBridge.swift │ │ ├── Configuration.swift │ │ ├── ContextDescriptorType.swift │ │ ├── CustomDateFormatTransform.swift │ │ ├── DataTransform.swift │ │ ├── DateFormatterTransform.swift │ │ ├── DateTransform.swift │ │ ├── Deserializer.swift │ │ ├── EnumTransform.swift │ │ ├── EnumType.swift │ │ ├── Export.swift │ │ ├── ExtendCustomBasicType.swift │ │ ├── ExtendCustomModelType.swift │ │ ├── FieldDescriptor.swift │ │ ├── HandyJSON.h │ │ ├── HelpingMapper.swift │ │ ├── HexColorTransform.swift │ │ ├── ISO8601DateTransform.swift │ │ ├── Logger.swift │ │ ├── MangledName.swift │ │ ├── Measuable.swift │ │ ├── Metadata.swift │ │ ├── NSDecimalNumberTransform.swift │ │ ├── OtherExtension.swift │ │ ├── PointerType.swift │ │ ├── Properties.swift │ │ ├── PropertyInfo.swift │ │ ├── ReflectionHelper.swift │ │ ├── Serializer.swift │ │ ├── TransformOf.swift │ │ ├── TransformType.swift │ │ ├── Transformable.swift │ │ └── URLTransform.swift │ ├── IGListDiffKit.xcodeproj │ └── project.pbxproj │ ├── IGListDiffKit │ ├── LICENSE.md │ ├── README.md │ └── Source │ │ └── IGListDiffKit │ │ ├── IGListAssert.h │ │ ├── IGListBatchUpdateData.h │ │ ├── IGListBatchUpdateData.mm │ │ ├── IGListCompatibility.h │ │ ├── IGListDiff.h │ │ ├── IGListDiff.mm │ │ ├── IGListDiffKit.h │ │ ├── IGListDiffable.h │ │ ├── IGListExperiments.h │ │ ├── IGListIndexPathResult.h │ │ ├── IGListIndexPathResult.m │ │ ├── IGListIndexSetResult.h │ │ ├── IGListIndexSetResult.m │ │ ├── IGListMacros.h │ │ ├── IGListMoveIndex.h │ │ ├── IGListMoveIndex.m │ │ ├── IGListMoveIndexPath.h │ │ ├── IGListMoveIndexPath.m │ │ ├── Internal │ │ ├── IGListIndexPathResultInternal.h │ │ ├── IGListIndexSetResultInternal.h │ │ ├── IGListMoveIndexInternal.h │ │ └── IGListMoveIndexPathInternal.h │ │ ├── NSNumber+IGListDiffable.h │ │ ├── NSNumber+IGListDiffable.m │ │ ├── NSString+IGListDiffable.h │ │ └── NSString+IGListDiffable.m │ ├── IGListKit.xcodeproj │ └── project.pbxproj │ ├── IGListKit │ ├── LICENSE.md │ ├── README.md │ └── Source │ │ ├── IGListDiffKit │ │ └── Internal │ │ │ ├── IGListIndexPathResultInternal.h │ │ │ ├── IGListIndexSetResultInternal.h │ │ │ ├── IGListMoveIndexInternal.h │ │ │ └── IGListMoveIndexPathInternal.h │ │ └── IGListKit │ │ ├── IGListAdapter.h │ │ ├── IGListAdapter.m │ │ ├── IGListAdapterDataSource.h │ │ ├── IGListAdapterDelegate.h │ │ ├── IGListAdapterMoveDelegate.h │ │ ├── IGListAdapterPerformanceDelegate.h │ │ ├── IGListAdapterUpdateListener.h │ │ ├── IGListAdapterUpdater.h │ │ ├── IGListAdapterUpdater.m │ │ ├── IGListAdapterUpdaterDelegate.h │ │ ├── IGListBatchContext.h │ │ ├── IGListBindable.h │ │ ├── IGListBindingSectionController.h │ │ ├── IGListBindingSectionController.m │ │ ├── IGListBindingSectionControllerDataSource.h │ │ ├── IGListBindingSectionControllerSelectionDelegate.h │ │ ├── IGListCollectionContext.h │ │ ├── IGListCollectionScrollingTraits.h │ │ ├── IGListCollectionView.h │ │ ├── IGListCollectionView.m │ │ ├── IGListCollectionViewDelegateLayout.h │ │ ├── IGListCollectionViewLayout.h │ │ ├── IGListCollectionViewLayout.mm │ │ ├── IGListCollectionViewLayoutCompatible.h │ │ ├── IGListDisplayDelegate.h │ │ ├── IGListGenericSectionController.h │ │ ├── IGListGenericSectionController.m │ │ ├── IGListKit.h │ │ ├── IGListReloadDataUpdater.h │ │ ├── IGListReloadDataUpdater.m │ │ ├── IGListScrollDelegate.h │ │ ├── IGListSectionController.h │ │ ├── IGListSectionController.m │ │ ├── IGListSingleSectionController.h │ │ ├── IGListSingleSectionController.m │ │ ├── IGListSupplementaryViewSource.h │ │ ├── IGListTransitionDelegate.h │ │ ├── IGListUpdatingDelegate.h │ │ ├── IGListWorkingRangeDelegate.h │ │ └── Internal │ │ ├── IGListAdapter+DebugDescription.h │ │ ├── IGListAdapter+DebugDescription.m │ │ ├── IGListAdapter+UICollectionView.h │ │ ├── IGListAdapter+UICollectionView.m │ │ ├── IGListAdapterInternal.h │ │ ├── IGListAdapterProxy.h │ │ ├── IGListAdapterProxy.m │ │ ├── IGListAdapterUpdater+DebugDescription.h │ │ ├── IGListAdapterUpdater+DebugDescription.m │ │ ├── IGListAdapterUpdaterInternal.h │ │ ├── IGListArrayUtilsInternal.h │ │ ├── IGListBatchUpdateData+DebugDescription.h │ │ ├── IGListBatchUpdateData+DebugDescription.m │ │ ├── IGListBatchUpdateState.h │ │ ├── IGListBatchUpdates.h │ │ ├── IGListBatchUpdates.m │ │ ├── IGListBindingSectionController+DebugDescription.h │ │ ├── IGListBindingSectionController+DebugDescription.m │ │ ├── IGListCollectionViewLayoutInternal.h │ │ ├── IGListDebugger.h │ │ ├── IGListDebugger.m │ │ ├── IGListDebuggingUtilities.h │ │ ├── IGListDebuggingUtilities.m │ │ ├── IGListDisplayHandler.h │ │ ├── IGListDisplayHandler.m │ │ ├── IGListReloadIndexPath.h │ │ ├── IGListReloadIndexPath.m │ │ ├── IGListSectionControllerInternal.h │ │ ├── IGListSectionMap+DebugDescription.h │ │ ├── IGListSectionMap+DebugDescription.m │ │ ├── IGListSectionMap.h │ │ ├── IGListSectionMap.m │ │ ├── IGListWorkingRangeHandler.h │ │ ├── IGListWorkingRangeHandler.mm │ │ ├── UICollectionView+DebugDescription.h │ │ ├── UICollectionView+DebugDescription.m │ │ ├── UICollectionView+IGListBatchUpdateData.h │ │ ├── UICollectionView+IGListBatchUpdateData.m │ │ ├── UICollectionViewLayout+InteractiveReordering.h │ │ ├── UICollectionViewLayout+InteractiveReordering.m │ │ ├── UIScrollView+IGListKit.h │ │ └── UIScrollView+IGListKit.m │ ├── IQKeyboardManagerSwift.xcodeproj │ └── project.pbxproj │ ├── IQKeyboardManagerSwift │ ├── IQKeyboardManagerSwift │ │ ├── Categories │ │ │ ├── IQNSArray+Sort.swift │ │ │ ├── IQUIScrollView+Additions.swift │ │ │ ├── IQUITextFieldView+Additions.swift │ │ │ ├── IQUIView+Hierarchy.swift │ │ │ └── IQUIViewController+Additions.swift │ │ ├── Constants │ │ │ ├── IQKeyboardManagerConstants.swift │ │ │ └── IQKeyboardManagerConstantsInternal.swift │ │ ├── IQKeyboardManager+Debug.swift │ │ ├── IQKeyboardManager+Internal.swift │ │ ├── IQKeyboardManager+OrientationNotification.swift │ │ ├── IQKeyboardManager+Position.swift │ │ ├── IQKeyboardManager+Toolbar.swift │ │ ├── IQKeyboardManager+UIKeyboardNotification.swift │ │ ├── IQKeyboardManager+UITextFieldViewNotification.swift │ │ ├── IQKeyboardManager.swift │ │ ├── IQKeyboardReturnKeyHandler.swift │ │ ├── IQTextView │ │ │ └── IQTextView.swift │ │ └── IQToolbar │ │ │ ├── IQBarButtonItem.swift │ │ │ ├── IQInvocation.swift │ │ │ ├── IQPreviousNextView.swift │ │ │ ├── IQTitleBarButtonItem.swift │ │ │ ├── IQToolbar.swift │ │ │ └── IQUIView+IQKeyboardToolbar.swift │ ├── LICENSE.md │ └── README.md │ ├── Kingfisher.xcodeproj │ └── project.pbxproj │ ├── Kingfisher │ ├── LICENSE │ ├── README.md │ └── Sources │ │ ├── Cache │ │ ├── CacheSerializer.swift │ │ ├── DiskStorage.swift │ │ ├── FormatIndicatedCacheSerializer.swift │ │ ├── ImageCache.swift │ │ ├── MemoryStorage.swift │ │ └── Storage.swift │ │ ├── Extensions │ │ ├── ImageView+Kingfisher.swift │ │ ├── NSButton+Kingfisher.swift │ │ ├── NSTextAttachment+Kingfisher.swift │ │ ├── TVMonogramView+Kingfisher.swift │ │ ├── UIButton+Kingfisher.swift │ │ └── WKInterfaceImage+Kingfisher.swift │ │ ├── General │ │ ├── ImageSource │ │ │ ├── AVAssetImageDataProvider.swift │ │ │ ├── ImageDataProvider.swift │ │ │ ├── Resource.swift │ │ │ └── Source.swift │ │ ├── KF.swift │ │ ├── KFOptionsSetter.swift │ │ ├── Kingfisher.swift │ │ ├── KingfisherError.swift │ │ ├── KingfisherManager.swift │ │ └── KingfisherOptionsInfo.swift │ │ ├── Image │ │ ├── Filter.swift │ │ ├── GIFAnimatedImage.swift │ │ ├── GraphicsContext.swift │ │ ├── Image.swift │ │ ├── ImageDrawing.swift │ │ ├── ImageFormat.swift │ │ ├── ImageProcessor.swift │ │ ├── ImageProgressive.swift │ │ ├── ImageTransition.swift │ │ └── Placeholder.swift │ │ ├── Networking │ │ ├── AuthenticationChallengeResponsable.swift │ │ ├── ImageDataProcessor.swift │ │ ├── ImageDownloader.swift │ │ ├── ImageDownloaderDelegate.swift │ │ ├── ImageModifier.swift │ │ ├── ImagePrefetcher.swift │ │ ├── RedirectHandler.swift │ │ ├── RequestModifier.swift │ │ ├── RetryStrategy.swift │ │ ├── SessionDataTask.swift │ │ └── SessionDelegate.swift │ │ ├── SwiftUI │ │ ├── ImageBinder.swift │ │ ├── KFImage.swift │ │ └── KFImageOptions.swift │ │ ├── Utility │ │ ├── Box.swift │ │ ├── CallbackQueue.swift │ │ ├── Delegate.swift │ │ ├── ExtensionHelpers.swift │ │ ├── Result.swift │ │ ├── Runtime.swift │ │ ├── SizeExtensions.swift │ │ └── String+MD5.swift │ │ └── Views │ │ ├── AnimatedImageView.swift │ │ └── Indicator.swift │ ├── Localize-Swift.xcodeproj │ └── project.pbxproj │ ├── Localize-Swift │ ├── LICENSE │ ├── README.md │ └── Sources │ │ ├── Localize.swift │ │ ├── Localize_Swift.h │ │ ├── String+LocalizeBundle.swift │ │ ├── String+LocalizeTableName.swift │ │ ├── String+LocalizedBundleTableName.swift │ │ └── UI │ │ └── IBDesignable+Localize.swift │ ├── LookinServer.xcodeproj │ └── project.pbxproj │ ├── LookinServer │ ├── LICENSE │ ├── README.md │ └── Src │ │ ├── Server │ │ ├── Category │ │ │ ├── CALayer+LookinServer.h │ │ │ ├── CALayer+LookinServer.m │ │ │ ├── NSObject+LookinServer.h │ │ │ ├── NSObject+LookinServer.m │ │ │ ├── UIBlurEffect+LookinServer.h │ │ │ ├── UIBlurEffect+LookinServer.m │ │ │ ├── UIColor+LookinServer.h │ │ │ ├── UIColor+LookinServer.m │ │ │ ├── UIGestureRecognizer+LookinServer.h │ │ │ ├── UIGestureRecognizer+LookinServer.m │ │ │ ├── UIImage+LookinServer.h │ │ │ ├── UIImage+LookinServer.m │ │ │ ├── UIImageView+LookinServer.h │ │ │ ├── UIImageView+LookinServer.m │ │ │ ├── UILabel+LookinServer.h │ │ │ ├── UILabel+LookinServer.m │ │ │ ├── UITableView+LookinServer.h │ │ │ ├── UITableView+LookinServer.m │ │ │ ├── UITextField+LookinServer.h │ │ │ ├── UITextField+LookinServer.m │ │ │ ├── UITextView+LookinServer.h │ │ │ ├── UITextView+LookinServer.m │ │ │ ├── UIView+LookinServer.h │ │ │ ├── UIView+LookinServer.m │ │ │ ├── UIViewController+LookinServer.h │ │ │ ├── UIViewController+LookinServer.m │ │ │ ├── UIVisualEffectView+LookinServer.h │ │ │ └── UIVisualEffectView+LookinServer.m │ │ ├── Connection │ │ │ ├── LKS_ConnectionManager.h │ │ │ ├── LKS_ConnectionManager.m │ │ │ ├── LKS_RequestHandler.h │ │ │ ├── LKS_RequestHandler.m │ │ │ └── RequestHandler │ │ │ │ ├── LKS_AttrModificationHandler.h │ │ │ │ ├── LKS_AttrModificationHandler.m │ │ │ │ ├── LKS_AttrModificationPatchHandler.h │ │ │ │ ├── LKS_AttrModificationPatchHandler.m │ │ │ │ ├── LKS_HierarchyDetailsHandler.h │ │ │ │ └── LKS_HierarchyDetailsHandler.m │ │ ├── Inspect │ │ │ ├── LKS_LocalInspectManager.h │ │ │ ├── LKS_LocalInspectManager.m │ │ │ ├── LKS_LocalInspectPanelLabelView.h │ │ │ ├── LKS_LocalInspectPanelLabelView.m │ │ │ ├── LKS_LocalInspectViewController.h │ │ │ └── LKS_LocalInspectViewController.m │ │ ├── LookinServer.h │ │ ├── Others │ │ │ ├── LKS_AttrGroupsMaker.h │ │ │ ├── LKS_AttrGroupsMaker.m │ │ │ ├── LKS_EventHandlerMaker.h │ │ │ ├── LKS_EventHandlerMaker.m │ │ │ ├── LKS_ExportManager.h │ │ │ ├── LKS_ExportManager.m │ │ │ ├── LKS_Helper.h │ │ │ ├── LKS_Helper.m │ │ │ ├── LKS_HierarchyDisplayItemsMaker.h │ │ │ ├── LKS_HierarchyDisplayItemsMaker.m │ │ │ ├── LKS_MethodTraceManager.h │ │ │ ├── LKS_MethodTraceManager.m │ │ │ ├── LKS_ObjectRegistry.h │ │ │ ├── LKS_ObjectRegistry.m │ │ │ ├── LKS_TraceManager.h │ │ │ ├── LKS_TraceManager.m │ │ │ └── LookinServerDefines.h │ │ └── Perspective │ │ │ ├── LKS_PerspectiveDataSource.h │ │ │ ├── LKS_PerspectiveDataSource.m │ │ │ ├── LKS_PerspectiveHierarchyCell.h │ │ │ ├── LKS_PerspectiveHierarchyCell.m │ │ │ ├── LKS_PerspectiveHierarchyView.h │ │ │ ├── LKS_PerspectiveHierarchyView.m │ │ │ ├── LKS_PerspectiveItemLayer.h │ │ │ ├── LKS_PerspectiveItemLayer.m │ │ │ ├── LKS_PerspectiveLayer.h │ │ │ ├── LKS_PerspectiveLayer.m │ │ │ ├── LKS_PerspectiveManager.h │ │ │ ├── LKS_PerspectiveManager.m │ │ │ ├── LKS_PerspectiveToolbarButtons.h │ │ │ ├── LKS_PerspectiveToolbarButtons.m │ │ │ ├── LKS_PerspectiveViewController.h │ │ │ └── LKS_PerspectiveViewController.m │ │ └── Shared │ │ ├── Category │ │ ├── CALayer+Lookin.h │ │ ├── CALayer+Lookin.m │ │ ├── NSArray+Lookin.h │ │ ├── NSArray+Lookin.m │ │ ├── NSObject+Lookin.h │ │ ├── NSObject+Lookin.m │ │ ├── NSSet+Lookin.h │ │ ├── NSSet+Lookin.m │ │ ├── NSString+Lookin.h │ │ └── NSString+Lookin.m │ │ ├── LookinAppInfo.h │ │ ├── LookinAppInfo.m │ │ ├── LookinAttrIdentifiers.h │ │ ├── LookinAttrIdentifiers.m │ │ ├── LookinAttrType.h │ │ ├── LookinAttribute.h │ │ ├── LookinAttribute.m │ │ ├── LookinAttributeModification.h │ │ ├── LookinAttributeModification.m │ │ ├── LookinAttributesGroup.h │ │ ├── LookinAttributesGroup.m │ │ ├── LookinAttributesSection.h │ │ ├── LookinAttributesSection.m │ │ ├── LookinAutoLayoutConstraint.h │ │ ├── LookinAutoLayoutConstraint.m │ │ ├── LookinCodingValueType.h │ │ ├── LookinConnectionAttachment.h │ │ ├── LookinConnectionAttachment.m │ │ ├── LookinConnectionResponseAttachment.h │ │ ├── LookinConnectionResponseAttachment.m │ │ ├── LookinDashboardBlueprint.h │ │ ├── LookinDashboardBlueprint.m │ │ ├── LookinDefines.h │ │ ├── LookinDisplayItem.h │ │ ├── LookinDisplayItem.m │ │ ├── LookinDisplayItemDetail.h │ │ ├── LookinDisplayItemDetail.m │ │ ├── LookinEventHandler.h │ │ ├── LookinEventHandler.m │ │ ├── LookinHierarchyFile.h │ │ ├── LookinHierarchyFile.m │ │ ├── LookinHierarchyInfo.h │ │ ├── LookinHierarchyInfo.m │ │ ├── LookinIvarTrace.h │ │ ├── LookinIvarTrace.m │ │ ├── LookinMethodTraceRecord.h │ │ ├── LookinMethodTraceRecord.m │ │ ├── LookinObject.h │ │ ├── LookinObject.m │ │ ├── LookinScreenshotFetchManager.h │ │ ├── LookinStaticAsyncUpdateTask.h │ │ ├── LookinStaticAsyncUpdateTask.m │ │ ├── LookinTuple.h │ │ ├── LookinTuple.m │ │ ├── LookinWeakContainer.h │ │ ├── LookinWeakContainer.m │ │ ├── Message │ │ ├── LookinMsgAttribute.h │ │ ├── LookinMsgAttribute.m │ │ ├── LookinMsgTargetAction.h │ │ └── LookinMsgTargetAction.m │ │ └── Peertalk │ │ ├── Lookin_PTChannel.h │ │ ├── Lookin_PTChannel.m │ │ ├── Lookin_PTPrivate.h │ │ ├── Lookin_PTProtocol.h │ │ ├── Lookin_PTProtocol.m │ │ ├── Lookin_PTUSBHub.h │ │ ├── Lookin_PTUSBHub.m │ │ └── Peertalk.h │ ├── MBProgressHUD.xcodeproj │ └── project.pbxproj │ ├── MBProgressHUD │ ├── LICENSE │ ├── MBProgressHUD.h │ ├── MBProgressHUD.m │ └── README.mdown │ ├── MJRefresh.xcodeproj │ └── project.pbxproj │ ├── MJRefresh │ ├── LICENSE │ ├── MJRefresh │ │ ├── Base │ │ │ ├── MJRefreshAutoFooter.h │ │ │ ├── MJRefreshAutoFooter.m │ │ │ ├── MJRefreshBackFooter.h │ │ │ ├── MJRefreshBackFooter.m │ │ │ ├── MJRefreshComponent.h │ │ │ ├── MJRefreshComponent.m │ │ │ ├── MJRefreshFooter.h │ │ │ ├── MJRefreshFooter.m │ │ │ ├── MJRefreshHeader.h │ │ │ ├── MJRefreshHeader.m │ │ │ ├── MJRefreshTrailer.h │ │ │ └── MJRefreshTrailer.m │ │ ├── Custom │ │ │ ├── Footer │ │ │ │ ├── Auto │ │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ │ ├── MJRefreshAutoGifFooter.m │ │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ │ ├── MJRefreshAutoNormalFooter.m │ │ │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ │ │ └── MJRefreshAutoStateFooter.m │ │ │ │ └── Back │ │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ │ ├── MJRefreshBackGifFooter.m │ │ │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ │ │ ├── MJRefreshBackNormalFooter.m │ │ │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ │ │ └── MJRefreshBackStateFooter.m │ │ │ ├── Header │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ ├── MJRefreshGifHeader.m │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ ├── MJRefreshNormalHeader.m │ │ │ │ ├── MJRefreshStateHeader.h │ │ │ │ └── MJRefreshStateHeader.m │ │ │ └── Trailer │ │ │ │ ├── MJRefreshNormalTrailer.h │ │ │ │ ├── MJRefreshNormalTrailer.m │ │ │ │ ├── MJRefreshStateTrailer.h │ │ │ │ └── MJRefreshStateTrailer.m │ │ ├── MJRefresh.bundle │ │ │ ├── arrow@2x.png │ │ │ ├── en.lproj │ │ │ │ └── Localizable.strings │ │ │ ├── ko.lproj │ │ │ │ └── Localizable.strings │ │ │ ├── ru.lproj │ │ │ │ └── Localizable.strings │ │ │ ├── trail_arrow@2x.png │ │ │ ├── uk.lproj │ │ │ │ └── Localizable.strings │ │ │ ├── zh-Hans.lproj │ │ │ │ └── Localizable.strings │ │ │ └── zh-Hant.lproj │ │ │ │ └── Localizable.strings │ │ ├── MJRefresh.h │ │ ├── MJRefreshConfig.h │ │ ├── MJRefreshConfig.m │ │ ├── MJRefreshConst.h │ │ ├── MJRefreshConst.m │ │ ├── NSBundle+MJRefresh.h │ │ ├── NSBundle+MJRefresh.m │ │ ├── UICollectionViewLayout+MJRefresh.h │ │ ├── UICollectionViewLayout+MJRefresh.m │ │ ├── UIScrollView+MJExtension.h │ │ ├── UIScrollView+MJExtension.m │ │ ├── UIScrollView+MJRefresh.h │ │ ├── UIScrollView+MJRefresh.m │ │ ├── UIView+MJExtension.h │ │ └── UIView+MJExtension.m │ └── README.md │ ├── Manifest.lock │ ├── Moya.xcodeproj │ └── project.pbxproj │ ├── Moya │ ├── License.md │ ├── Readme.md │ └── Sources │ │ ├── Moya │ │ ├── AnyEncodable.swift │ │ ├── Atomic.swift │ │ ├── Cancellable.swift │ │ ├── Endpoint.swift │ │ ├── Image.swift │ │ ├── Moya+Alamofire.swift │ │ ├── MoyaError.swift │ │ ├── MoyaProvider+Defaults.swift │ │ ├── MoyaProvider+Internal.swift │ │ ├── MoyaProvider.swift │ │ ├── MultiTarget.swift │ │ ├── MultipartFormData.swift │ │ ├── Plugin.swift │ │ ├── Plugins │ │ │ ├── AccessTokenPlugin.swift │ │ │ ├── CredentialsPlugin.swift │ │ │ ├── NetworkActivityPlugin.swift │ │ │ └── NetworkLoggerPlugin.swift │ │ ├── RequestTypeWrapper.swift │ │ ├── Response.swift │ │ ├── TargetType.swift │ │ ├── Task.swift │ │ ├── URL+Moya.swift │ │ ├── URLRequest+Encoding.swift │ │ └── ValidationType.swift │ │ └── RxMoya │ │ ├── MoyaProvider+Rx.swift │ │ ├── Observable+Response.swift │ │ └── Single+Response.swift │ ├── NSObject+Rx.xcodeproj │ └── project.pbxproj │ ├── NSObject+Rx │ ├── HasDisposeBag.swift │ ├── LICENSE │ ├── NSObject+Rx.swift │ └── Readme.md │ ├── Pods.xcodeproj │ └── project.pbxproj │ ├── R.swift.Library.xcodeproj │ └── project.pbxproj │ ├── R.swift.Library │ ├── Library │ │ ├── Core │ │ │ ├── ColorResource.swift │ │ │ ├── FileResource.swift │ │ │ ├── FontResource.swift │ │ │ ├── Identifier.swift │ │ │ ├── ImageResource.swift │ │ │ ├── NibResource.swift │ │ │ ├── ReuseIdentifierProtocol.swift │ │ │ ├── StoryboardResource.swift │ │ │ ├── StoryboardSegueIdentifierProtocol.swift │ │ │ ├── StoryboardViewControllerResource.swift │ │ │ ├── StringResource.swift │ │ │ └── Validatable.swift │ │ ├── Foundation │ │ │ ├── Bundle+FileResource.swift │ │ │ └── Data+FileResource.swift │ │ └── UIKit │ │ │ ├── NibResource+UIKit.swift │ │ │ ├── StoryboardResourceWithInitialController+UIKit.swift │ │ │ ├── TypedStoryboardSegueInfo+UIStoryboardSegue.swift │ │ │ ├── UICollectionView+ReuseIdentifierProtocol.swift │ │ │ ├── UIColor+ColorResource.swift │ │ │ ├── UIFont+FontResource.swift │ │ │ ├── UIImage+ImageResource.swift │ │ │ ├── UINib+NibResource.swift │ │ │ ├── UIStoryboard+StoryboardResource.swift │ │ │ ├── UIStoryboard+StoryboardViewControllerResource.swift │ │ │ ├── UITableView+ReuseIdentifierProtocol.swift │ │ │ ├── UIViewController+NibResource.swift │ │ │ └── UIViewController+StoryboardSegueIdentifierProtocol.swift │ ├── License │ └── Readme.md │ ├── R.swift.xcodeproj │ └── project.pbxproj │ ├── R.swift │ ├── License │ └── rswift │ ├── ReachabilitySwift.xcodeproj │ └── project.pbxproj │ ├── ReachabilitySwift │ ├── LICENSE │ ├── README.md │ └── Sources │ │ └── Reachability.swift │ ├── RxCocoa.xcodeproj │ └── project.pbxproj │ ├── RxCocoa │ ├── LICENSE.md │ ├── Platform │ │ ├── DataStructures │ │ │ ├── Bag.swift │ │ │ ├── InfiniteSequence.swift │ │ │ ├── PriorityQueue.swift │ │ │ └── Queue.swift │ │ ├── DispatchQueue+Extensions.swift │ │ ├── Platform.Darwin.swift │ │ ├── Platform.Linux.swift │ │ └── RecursiveLock.swift │ ├── README.md │ └── RxCocoa │ │ ├── Common │ │ ├── ControlTarget.swift │ │ ├── DelegateProxy.swift │ │ ├── DelegateProxyType.swift │ │ ├── Infallible+Bind.swift │ │ ├── Observable+Bind.swift │ │ ├── RxCocoaObjCRuntimeError+Extensions.swift │ │ ├── RxTarget.swift │ │ ├── SectionedViewDataSourceType.swift │ │ └── TextInput.swift │ │ ├── Foundation │ │ ├── KVORepresentable+CoreGraphics.swift │ │ ├── KVORepresentable+Swift.swift │ │ ├── KVORepresentable.swift │ │ ├── NSObject+Rx+KVORepresentable.swift │ │ ├── NSObject+Rx+RawRepresentable.swift │ │ ├── NSObject+Rx.swift │ │ ├── NotificationCenter+Rx.swift │ │ └── URLSession+Rx.swift │ │ ├── Runtime │ │ ├── _RX.m │ │ ├── _RXDelegateProxy.m │ │ ├── _RXKVOObserver.m │ │ ├── _RXObjCRuntime.m │ │ └── include │ │ │ ├── RxCocoaRuntime.h │ │ │ ├── _RX.h │ │ │ ├── _RXDelegateProxy.h │ │ │ ├── _RXKVOObserver.h │ │ │ └── _RXObjCRuntime.h │ │ ├── RxCocoa.h │ │ ├── RxCocoa.swift │ │ ├── Traits │ │ ├── ControlEvent.swift │ │ ├── ControlProperty.swift │ │ ├── Driver │ │ │ ├── BehaviorRelay+Driver.swift │ │ │ ├── ControlEvent+Driver.swift │ │ │ ├── ControlProperty+Driver.swift │ │ │ ├── Driver+Subscription.swift │ │ │ ├── Driver.swift │ │ │ └── ObservableConvertibleType+Driver.swift │ │ ├── SharedSequence │ │ │ ├── ObservableConvertibleType+SharedSequence.swift │ │ │ ├── SchedulerType+SharedSequence.swift │ │ │ ├── SharedSequence+Concurrency.swift │ │ │ ├── SharedSequence+Operators+arity.swift │ │ │ ├── SharedSequence+Operators.swift │ │ │ └── SharedSequence.swift │ │ └── Signal │ │ │ ├── ControlEvent+Signal.swift │ │ │ ├── ObservableConvertibleType+Signal.swift │ │ │ ├── PublishRelay+Signal.swift │ │ │ ├── Signal+Subscription.swift │ │ │ └── Signal.swift │ │ ├── iOS │ │ ├── DataSources │ │ │ ├── RxCollectionViewReactiveArrayDataSource.swift │ │ │ ├── RxPickerViewAdapter.swift │ │ │ └── RxTableViewReactiveArrayDataSource.swift │ │ ├── Events │ │ │ └── ItemEvents.swift │ │ ├── NSTextStorage+Rx.swift │ │ ├── Protocols │ │ │ ├── RxCollectionViewDataSourceType.swift │ │ │ ├── RxPickerViewDataSourceType.swift │ │ │ └── RxTableViewDataSourceType.swift │ │ ├── Proxies │ │ │ ├── RxCollectionViewDataSourcePrefetchingProxy.swift │ │ │ ├── RxCollectionViewDataSourceProxy.swift │ │ │ ├── RxCollectionViewDelegateProxy.swift │ │ │ ├── RxNavigationControllerDelegateProxy.swift │ │ │ ├── RxPickerViewDataSourceProxy.swift │ │ │ ├── RxPickerViewDelegateProxy.swift │ │ │ ├── RxScrollViewDelegateProxy.swift │ │ │ ├── RxSearchBarDelegateProxy.swift │ │ │ ├── RxSearchControllerDelegateProxy.swift │ │ │ ├── RxTabBarControllerDelegateProxy.swift │ │ │ ├── RxTabBarDelegateProxy.swift │ │ │ ├── RxTableViewDataSourcePrefetchingProxy.swift │ │ │ ├── RxTableViewDataSourceProxy.swift │ │ │ ├── RxTableViewDelegateProxy.swift │ │ │ ├── RxTextStorageDelegateProxy.swift │ │ │ ├── RxTextViewDelegateProxy.swift │ │ │ └── RxWKNavigationDelegateProxy.swift │ │ ├── UIActivityIndicatorView+Rx.swift │ │ ├── UIApplication+Rx.swift │ │ ├── UIBarButtonItem+Rx.swift │ │ ├── UIButton+Rx.swift │ │ ├── UICollectionView+Rx.swift │ │ ├── UIControl+Rx.swift │ │ ├── UIDatePicker+Rx.swift │ │ ├── UIGestureRecognizer+Rx.swift │ │ ├── UINavigationController+Rx.swift │ │ ├── UIPickerView+Rx.swift │ │ ├── UIRefreshControl+Rx.swift │ │ ├── UIScrollView+Rx.swift │ │ ├── UISearchBar+Rx.swift │ │ ├── UISearchController+Rx.swift │ │ ├── UISegmentedControl+Rx.swift │ │ ├── UISlider+Rx.swift │ │ ├── UIStepper+Rx.swift │ │ ├── UISwitch+Rx.swift │ │ ├── UITabBar+Rx.swift │ │ ├── UITabBarController+Rx.swift │ │ ├── UITableView+Rx.swift │ │ ├── UITextField+Rx.swift │ │ ├── UITextView+Rx.swift │ │ └── WKWebView+Rx.swift │ │ └── macOS │ │ ├── NSButton+Rx.swift │ │ ├── NSControl+Rx.swift │ │ ├── NSSlider+Rx.swift │ │ ├── NSTextField+Rx.swift │ │ ├── NSTextView+Rx.swift │ │ └── NSView+Rx.swift │ ├── RxRelay.xcodeproj │ └── project.pbxproj │ ├── RxRelay │ ├── LICENSE.md │ ├── README.md │ └── RxRelay │ │ ├── BehaviorRelay.swift │ │ ├── Observable+Bind.swift │ │ ├── PublishRelay.swift │ │ ├── ReplayRelay.swift │ │ └── Utils.swift │ ├── RxSwift.xcodeproj │ └── project.pbxproj │ ├── RxSwift │ ├── LICENSE.md │ ├── Platform │ │ ├── AtomicInt.swift │ │ ├── DataStructures │ │ │ ├── Bag.swift │ │ │ ├── InfiniteSequence.swift │ │ │ ├── PriorityQueue.swift │ │ │ └── Queue.swift │ │ ├── DispatchQueue+Extensions.swift │ │ ├── Platform.Darwin.swift │ │ ├── Platform.Linux.swift │ │ └── RecursiveLock.swift │ ├── README.md │ └── RxSwift │ │ ├── AnyObserver.swift │ │ ├── Binder.swift │ │ ├── Cancelable.swift │ │ ├── Concurrency │ │ ├── AsyncLock.swift │ │ ├── Lock.swift │ │ ├── LockOwnerType.swift │ │ ├── SynchronizedDisposeType.swift │ │ ├── SynchronizedOnType.swift │ │ └── SynchronizedUnsubscribeType.swift │ │ ├── ConnectableObservableType.swift │ │ ├── Date+Dispatch.swift │ │ ├── Disposable.swift │ │ ├── Disposables │ │ ├── AnonymousDisposable.swift │ │ ├── BinaryDisposable.swift │ │ ├── BooleanDisposable.swift │ │ ├── CompositeDisposable.swift │ │ ├── Disposables.swift │ │ ├── DisposeBag.swift │ │ ├── DisposeBase.swift │ │ ├── NopDisposable.swift │ │ ├── RefCountDisposable.swift │ │ ├── ScheduledDisposable.swift │ │ ├── SerialDisposable.swift │ │ ├── SingleAssignmentDisposable.swift │ │ └── SubscriptionDisposable.swift │ │ ├── Errors.swift │ │ ├── Event.swift │ │ ├── Extensions │ │ └── Bag+Rx.swift │ │ ├── GroupedObservable.swift │ │ ├── ImmediateSchedulerType.swift │ │ ├── Observable+Concurrency.swift │ │ ├── Observable.swift │ │ ├── ObservableConvertibleType.swift │ │ ├── ObservableType+Extensions.swift │ │ ├── ObservableType.swift │ │ ├── Observables │ │ ├── AddRef.swift │ │ ├── Amb.swift │ │ ├── AsMaybe.swift │ │ ├── AsSingle.swift │ │ ├── Buffer.swift │ │ ├── Catch.swift │ │ ├── CombineLatest+Collection.swift │ │ ├── CombineLatest+arity.swift │ │ ├── CombineLatest.swift │ │ ├── CompactMap.swift │ │ ├── Concat.swift │ │ ├── Create.swift │ │ ├── Debounce.swift │ │ ├── Debug.swift │ │ ├── Decode.swift │ │ ├── DefaultIfEmpty.swift │ │ ├── Deferred.swift │ │ ├── Delay.swift │ │ ├── DelaySubscription.swift │ │ ├── Dematerialize.swift │ │ ├── DistinctUntilChanged.swift │ │ ├── Do.swift │ │ ├── ElementAt.swift │ │ ├── Empty.swift │ │ ├── Enumerated.swift │ │ ├── Error.swift │ │ ├── Filter.swift │ │ ├── First.swift │ │ ├── Generate.swift │ │ ├── GroupBy.swift │ │ ├── Just.swift │ │ ├── Map.swift │ │ ├── Materialize.swift │ │ ├── Merge.swift │ │ ├── Multicast.swift │ │ ├── Never.swift │ │ ├── ObserveOn.swift │ │ ├── Optional.swift │ │ ├── Producer.swift │ │ ├── Range.swift │ │ ├── Reduce.swift │ │ ├── Repeat.swift │ │ ├── RetryWhen.swift │ │ ├── Sample.swift │ │ ├── Scan.swift │ │ ├── Sequence.swift │ │ ├── ShareReplayScope.swift │ │ ├── SingleAsync.swift │ │ ├── Sink.swift │ │ ├── Skip.swift │ │ ├── SkipUntil.swift │ │ ├── SkipWhile.swift │ │ ├── StartWith.swift │ │ ├── SubscribeOn.swift │ │ ├── Switch.swift │ │ ├── SwitchIfEmpty.swift │ │ ├── Take.swift │ │ ├── TakeLast.swift │ │ ├── TakeWithPredicate.swift │ │ ├── Throttle.swift │ │ ├── Timeout.swift │ │ ├── Timer.swift │ │ ├── ToArray.swift │ │ ├── Using.swift │ │ ├── Window.swift │ │ ├── WithLatestFrom.swift │ │ ├── WithUnretained.swift │ │ ├── Zip+Collection.swift │ │ ├── Zip+arity.swift │ │ └── Zip.swift │ │ ├── ObserverType.swift │ │ ├── Observers │ │ ├── AnonymousObserver.swift │ │ ├── ObserverBase.swift │ │ └── TailRecursiveSink.swift │ │ ├── Reactive.swift │ │ ├── Rx.swift │ │ ├── RxMutableBox.swift │ │ ├── SchedulerType.swift │ │ ├── Schedulers │ │ ├── ConcurrentDispatchQueueScheduler.swift │ │ ├── ConcurrentMainScheduler.swift │ │ ├── CurrentThreadScheduler.swift │ │ ├── HistoricalScheduler.swift │ │ ├── HistoricalSchedulerTimeConverter.swift │ │ ├── Internal │ │ │ ├── DispatchQueueConfiguration.swift │ │ │ ├── InvocableScheduledItem.swift │ │ │ ├── InvocableType.swift │ │ │ ├── ScheduledItem.swift │ │ │ └── ScheduledItemType.swift │ │ ├── MainScheduler.swift │ │ ├── OperationQueueScheduler.swift │ │ ├── RecursiveScheduler.swift │ │ ├── SchedulerServices+Emulation.swift │ │ ├── SerialDispatchQueueScheduler.swift │ │ ├── VirtualTimeConverterType.swift │ │ └── VirtualTimeScheduler.swift │ │ ├── Subjects │ │ ├── AsyncSubject.swift │ │ ├── BehaviorSubject.swift │ │ ├── PublishSubject.swift │ │ ├── ReplaySubject.swift │ │ └── SubjectType.swift │ │ ├── SwiftSupport │ │ └── SwiftSupport.swift │ │ └── Traits │ │ ├── Infallible │ │ ├── Infallible+CombineLatest+arity.swift │ │ ├── Infallible+Concurrency.swift │ │ ├── Infallible+Create.swift │ │ ├── Infallible+Operators.swift │ │ ├── Infallible+Zip+arity.swift │ │ ├── Infallible.swift │ │ └── ObservableConvertibleType+Infallible.swift │ │ └── PrimitiveSequence │ │ ├── Completable+AndThen.swift │ │ ├── Completable.swift │ │ ├── Maybe.swift │ │ ├── ObservableType+PrimitiveSequence.swift │ │ ├── PrimitiveSequence+Concurrency.swift │ │ ├── PrimitiveSequence+Zip+arity.swift │ │ ├── PrimitiveSequence.swift │ │ └── Single.swift │ ├── RxTheme.xcodeproj │ └── project.pbxproj │ ├── RxTheme │ ├── LICENSE │ ├── README.md │ └── Sources │ │ ├── Extensions │ │ ├── CALayer+Theme.swift │ │ ├── CAShapeLayer+Theme.swift │ │ ├── UIActivityIndicatorView+Theme.swift │ │ ├── UIBarButtonItem+Theme.swift │ │ ├── UIButton+Theme.swift │ │ ├── UILabel+Theme.swift │ │ ├── UINavigationBar+Theme.swift │ │ ├── UIPageControl+Theme.swift │ │ ├── UIProgressView+Theme.swift │ │ ├── UISearchBar+Theme.swift │ │ ├── UISegmentedControl+Theme.swift │ │ ├── UISlider+Theme.swift │ │ ├── UISwitch+Theme.swift │ │ ├── UITAbleViewCell+Theme.swift │ │ ├── UITabBar+Theme.swift │ │ ├── UITableView+Theme.swift │ │ ├── UITextField+Theme.swift │ │ ├── UITextView+Theme.swift │ │ ├── UIToolbar+Theme.swift │ │ └── UIView+Theme.swift │ │ ├── ThemeAttribute.swift │ │ ├── ThemeProvider.swift │ │ ├── ThemeProxy.swift │ │ └── ThemeService.swift │ ├── SDWebImage.xcodeproj │ └── project.pbxproj │ ├── SDWebImage │ ├── LICENSE │ ├── README.md │ ├── SDWebImage │ │ ├── Core │ │ │ ├── NSButton+WebCache.h │ │ │ ├── NSButton+WebCache.m │ │ │ ├── NSData+ImageContentType.h │ │ │ ├── NSData+ImageContentType.m │ │ │ ├── NSImage+Compatibility.h │ │ │ ├── NSImage+Compatibility.m │ │ │ ├── SDAnimatedImage.h │ │ │ ├── SDAnimatedImage.m │ │ │ ├── SDAnimatedImagePlayer.h │ │ │ ├── SDAnimatedImagePlayer.m │ │ │ ├── SDAnimatedImageRep.h │ │ │ ├── SDAnimatedImageRep.m │ │ │ ├── SDAnimatedImageView+WebCache.h │ │ │ ├── SDAnimatedImageView+WebCache.m │ │ │ ├── SDAnimatedImageView.h │ │ │ ├── SDAnimatedImageView.m │ │ │ ├── SDDiskCache.h │ │ │ ├── SDDiskCache.m │ │ │ ├── SDGraphicsImageRenderer.h │ │ │ ├── SDGraphicsImageRenderer.m │ │ │ ├── SDImageAPNGCoder.h │ │ │ ├── SDImageAPNGCoder.m │ │ │ ├── SDImageAWebPCoder.h │ │ │ ├── SDImageAWebPCoder.m │ │ │ ├── SDImageCache.h │ │ │ ├── SDImageCache.m │ │ │ ├── SDImageCacheConfig.h │ │ │ ├── SDImageCacheConfig.m │ │ │ ├── SDImageCacheDefine.h │ │ │ ├── SDImageCacheDefine.m │ │ │ ├── SDImageCachesManager.h │ │ │ ├── SDImageCachesManager.m │ │ │ ├── SDImageCoder.h │ │ │ ├── SDImageCoder.m │ │ │ ├── SDImageCoderHelper.h │ │ │ ├── SDImageCoderHelper.m │ │ │ ├── SDImageCodersManager.h │ │ │ ├── SDImageCodersManager.m │ │ │ ├── SDImageFrame.h │ │ │ ├── SDImageFrame.m │ │ │ ├── SDImageGIFCoder.h │ │ │ ├── SDImageGIFCoder.m │ │ │ ├── SDImageGraphics.h │ │ │ ├── SDImageGraphics.m │ │ │ ├── SDImageHEICCoder.h │ │ │ ├── SDImageHEICCoder.m │ │ │ ├── SDImageIOAnimatedCoder.h │ │ │ ├── SDImageIOAnimatedCoder.m │ │ │ ├── SDImageIOCoder.h │ │ │ ├── SDImageIOCoder.m │ │ │ ├── SDImageLoader.h │ │ │ ├── SDImageLoader.m │ │ │ ├── SDImageLoadersManager.h │ │ │ ├── SDImageLoadersManager.m │ │ │ ├── SDImageTransformer.h │ │ │ ├── SDImageTransformer.m │ │ │ ├── SDMemoryCache.h │ │ │ ├── SDMemoryCache.m │ │ │ ├── SDWebImageCacheKeyFilter.h │ │ │ ├── SDWebImageCacheKeyFilter.m │ │ │ ├── SDWebImageCacheSerializer.h │ │ │ ├── SDWebImageCacheSerializer.m │ │ │ ├── SDWebImageCompat.h │ │ │ ├── SDWebImageCompat.m │ │ │ ├── SDWebImageDefine.h │ │ │ ├── SDWebImageDefine.m │ │ │ ├── SDWebImageDownloader.h │ │ │ ├── SDWebImageDownloader.m │ │ │ ├── SDWebImageDownloaderConfig.h │ │ │ ├── SDWebImageDownloaderConfig.m │ │ │ ├── SDWebImageDownloaderDecryptor.h │ │ │ ├── SDWebImageDownloaderDecryptor.m │ │ │ ├── SDWebImageDownloaderOperation.h │ │ │ ├── SDWebImageDownloaderOperation.m │ │ │ ├── SDWebImageDownloaderRequestModifier.h │ │ │ ├── SDWebImageDownloaderRequestModifier.m │ │ │ ├── SDWebImageDownloaderResponseModifier.h │ │ │ ├── SDWebImageDownloaderResponseModifier.m │ │ │ ├── SDWebImageError.h │ │ │ ├── SDWebImageError.m │ │ │ ├── SDWebImageIndicator.h │ │ │ ├── SDWebImageIndicator.m │ │ │ ├── SDWebImageManager.h │ │ │ ├── SDWebImageManager.m │ │ │ ├── SDWebImageOperation.h │ │ │ ├── SDWebImageOperation.m │ │ │ ├── SDWebImageOptionsProcessor.h │ │ │ ├── SDWebImageOptionsProcessor.m │ │ │ ├── SDWebImagePrefetcher.h │ │ │ ├── SDWebImagePrefetcher.m │ │ │ ├── SDWebImageTransition.h │ │ │ ├── SDWebImageTransition.m │ │ │ ├── UIButton+WebCache.h │ │ │ ├── UIButton+WebCache.m │ │ │ ├── UIImage+ExtendedCacheData.h │ │ │ ├── UIImage+ExtendedCacheData.m │ │ │ ├── UIImage+ForceDecode.h │ │ │ ├── UIImage+ForceDecode.m │ │ │ ├── UIImage+GIF.h │ │ │ ├── UIImage+GIF.m │ │ │ ├── UIImage+MemoryCacheCost.h │ │ │ ├── UIImage+MemoryCacheCost.m │ │ │ ├── UIImage+Metadata.h │ │ │ ├── UIImage+Metadata.m │ │ │ ├── UIImage+MultiFormat.h │ │ │ ├── UIImage+MultiFormat.m │ │ │ ├── UIImage+Transform.h │ │ │ ├── UIImage+Transform.m │ │ │ ├── UIImageView+HighlightedWebCache.h │ │ │ ├── UIImageView+HighlightedWebCache.m │ │ │ ├── UIImageView+WebCache.h │ │ │ ├── UIImageView+WebCache.m │ │ │ ├── UIView+WebCache.h │ │ │ ├── UIView+WebCache.m │ │ │ ├── UIView+WebCacheOperation.h │ │ │ └── UIView+WebCacheOperation.m │ │ └── Private │ │ │ ├── NSBezierPath+SDRoundedCorners.h │ │ │ ├── NSBezierPath+SDRoundedCorners.m │ │ │ ├── SDAssociatedObject.h │ │ │ ├── SDAssociatedObject.m │ │ │ ├── SDAsyncBlockOperation.h │ │ │ ├── SDAsyncBlockOperation.m │ │ │ ├── SDDeviceHelper.h │ │ │ ├── SDDeviceHelper.m │ │ │ ├── SDDisplayLink.h │ │ │ ├── SDDisplayLink.m │ │ │ ├── SDFileAttributeHelper.h │ │ │ ├── SDFileAttributeHelper.m │ │ │ ├── SDImageAssetManager.h │ │ │ ├── SDImageAssetManager.m │ │ │ ├── SDImageCachesManagerOperation.h │ │ │ ├── SDImageCachesManagerOperation.m │ │ │ ├── SDImageIOAnimatedCoderInternal.h │ │ │ ├── SDInternalMacros.h │ │ │ ├── SDInternalMacros.m │ │ │ ├── SDWeakProxy.h │ │ │ ├── SDWeakProxy.m │ │ │ ├── SDWebImageTransitionInternal.h │ │ │ ├── SDmetamacros.h │ │ │ ├── UIColor+SDHexString.h │ │ │ └── UIColor+SDHexString.m │ └── WebImage │ │ └── SDWebImage.h │ ├── SQLiteRepairKit.xcodeproj │ └── project.pbxproj │ ├── SQLiteRepairKit │ ├── LICENSE │ ├── README.md │ └── repair │ │ ├── SQLiteRepairKit.h │ │ ├── sqliterk.c │ │ ├── sqliterk.h │ │ ├── sqliterk_api.c │ │ ├── sqliterk_btree.c │ │ ├── sqliterk_btree.h │ │ ├── sqliterk_column.c │ │ ├── sqliterk_column.h │ │ ├── sqliterk_crypto.c │ │ ├── sqliterk_crypto.h │ │ ├── sqliterk_os.c │ │ ├── sqliterk_os.h │ │ ├── sqliterk_output.cpp │ │ ├── sqliterk_pager.c │ │ ├── sqliterk_pager.h │ │ ├── sqliterk_util.c │ │ ├── sqliterk_util.h │ │ ├── sqliterk_values.c │ │ └── sqliterk_values.h │ ├── SnapKit.xcodeproj │ └── project.pbxproj │ ├── SnapKit │ ├── LICENSE │ ├── README.md │ └── Sources │ │ ├── Constraint.swift │ │ ├── ConstraintAttributes.swift │ │ ├── ConstraintConfig.swift │ │ ├── ConstraintConstantTarget.swift │ │ ├── ConstraintDSL.swift │ │ ├── ConstraintDescription.swift │ │ ├── ConstraintDirectionalInsetTarget.swift │ │ ├── ConstraintDirectionalInsets.swift │ │ ├── ConstraintInsetTarget.swift │ │ ├── ConstraintInsets.swift │ │ ├── ConstraintItem.swift │ │ ├── ConstraintLayoutGuide+Extensions.swift │ │ ├── ConstraintLayoutGuide.swift │ │ ├── ConstraintLayoutGuideDSL.swift │ │ ├── ConstraintLayoutSupport.swift │ │ ├── ConstraintLayoutSupportDSL.swift │ │ ├── ConstraintMaker.swift │ │ ├── ConstraintMakerEditable.swift │ │ ├── ConstraintMakerExtendable.swift │ │ ├── ConstraintMakerFinalizable.swift │ │ ├── ConstraintMakerPrioritizable.swift │ │ ├── ConstraintMakerRelatable+Extensions.swift │ │ ├── ConstraintMakerRelatable.swift │ │ ├── ConstraintMultiplierTarget.swift │ │ ├── ConstraintOffsetTarget.swift │ │ ├── ConstraintPriority.swift │ │ ├── ConstraintPriorityTarget.swift │ │ ├── ConstraintRelatableTarget.swift │ │ ├── ConstraintRelation.swift │ │ ├── ConstraintView+Extensions.swift │ │ ├── ConstraintView.swift │ │ ├── ConstraintViewDSL.swift │ │ ├── Debugging.swift │ │ ├── LayoutConstraint.swift │ │ ├── LayoutConstraintItem.swift │ │ ├── Typealiases.swift │ │ └── UILayoutSupport+Extensions.swift │ ├── SwiftDate.xcodeproj │ └── project.pbxproj │ ├── SwiftDate │ ├── LICENSE │ ├── README.md │ └── Sources │ │ └── SwiftDate │ │ ├── Date │ │ ├── Date+Compare.swift │ │ ├── Date+Components.swift │ │ ├── Date+Create.swift │ │ ├── Date+Math.swift │ │ └── Date.swift │ │ ├── DateInRegion │ │ ├── DateInRegion+Compare.swift │ │ ├── DateInRegion+Components.swift │ │ ├── DateInRegion+Create.swift │ │ ├── DateInRegion+Math.swift │ │ ├── DateInRegion.swift │ │ └── Region.swift │ │ ├── DateRepresentable.swift │ │ ├── Formatters │ │ ├── DotNetParserFormatter.swift │ │ ├── Formatter+Protocols.swift │ │ ├── ISOFormatter.swift │ │ ├── ISOParser.swift │ │ └── RelativeFormatter │ │ │ ├── RelativeFormatter+Style.swift │ │ │ ├── RelativeFormatter.swift │ │ │ ├── RelativeFormatterLanguage.swift │ │ │ └── langs │ │ │ ├── af.json │ │ │ ├── am.json │ │ │ ├── ar.json │ │ │ ├── ar_AE.json │ │ │ ├── as.json │ │ │ ├── be.json │ │ │ ├── bg.json │ │ │ ├── bn.json │ │ │ ├── br.json │ │ │ ├── bs-Cyrl.json │ │ │ ├── bs.json │ │ │ ├── ca.json │ │ │ ├── cs.json │ │ │ ├── cy.json │ │ │ ├── da.json │ │ │ ├── de.json │ │ │ ├── dsb.json │ │ │ ├── dz.json │ │ │ ├── ee.json │ │ │ ├── el.json │ │ │ ├── en.json │ │ │ ├── es.json │ │ │ ├── es_AR.json │ │ │ ├── es_MX.json │ │ │ ├── es_PY.json │ │ │ ├── es_US.json │ │ │ ├── et.json │ │ │ ├── eu.json │ │ │ ├── fa.json │ │ │ ├── fi.json │ │ │ ├── fil.json │ │ │ ├── fo.json │ │ │ ├── fr.json │ │ │ ├── fr_CA.json │ │ │ ├── fur.json │ │ │ ├── fy.json │ │ │ ├── ga.json │ │ │ ├── gd.json │ │ │ ├── gl.json │ │ │ ├── gu.json │ │ │ ├── he.json │ │ │ ├── hi.json │ │ │ ├── hr.json │ │ │ ├── hsb.json │ │ │ ├── hu.json │ │ │ ├── hy.json │ │ │ ├── id.json │ │ │ ├── is.json │ │ │ ├── it.json │ │ │ ├── ja.json │ │ │ ├── jgo.json │ │ │ ├── ka.json │ │ │ ├── kea.json │ │ │ ├── kk.json │ │ │ ├── kl.json │ │ │ ├── km.json │ │ │ ├── kn.json │ │ │ ├── ko.json │ │ │ ├── kok.json │ │ │ ├── ksh.json │ │ │ ├── ky.json │ │ │ ├── lb.json │ │ │ ├── lkt.json │ │ │ ├── lo.json │ │ │ ├── lt.json │ │ │ ├── lv.json │ │ │ ├── mk.json │ │ │ ├── ml.json │ │ │ ├── mn.json │ │ │ ├── mr.json │ │ │ ├── ms.json │ │ │ ├── mt.json │ │ │ ├── my.json │ │ │ ├── mzn.json │ │ │ ├── nb.json │ │ │ ├── ne.json │ │ │ ├── nl.json │ │ │ ├── nn.json │ │ │ ├── or.json │ │ │ ├── pa.json │ │ │ ├── pl.json │ │ │ ├── ps.json │ │ │ ├── pt.json │ │ │ ├── ro.json │ │ │ ├── ru.json │ │ │ ├── sah.json │ │ │ ├── sd.json │ │ │ ├── se.json │ │ │ ├── se_FI.json │ │ │ ├── si.json │ │ │ ├── sk.json │ │ │ ├── sl.json │ │ │ ├── sq.json │ │ │ ├── sr.json │ │ │ ├── sr_Latn.json │ │ │ ├── sv.json │ │ │ ├── sw.json │ │ │ ├── ta.json │ │ │ ├── te.json │ │ │ ├── th.json │ │ │ ├── ti.json │ │ │ ├── tk.json │ │ │ ├── to.json │ │ │ ├── tr.json │ │ │ ├── ug.json │ │ │ ├── uk.json │ │ │ ├── ur.json │ │ │ ├── ur_IN.json │ │ │ ├── uz.json │ │ │ ├── uz_Cyrl.json │ │ │ ├── vi.json │ │ │ ├── wae.json │ │ │ ├── yi.json │ │ │ ├── yue_Hans.json │ │ │ ├── yue_Hant.json │ │ │ ├── zh.json │ │ │ ├── zh_Hans.json │ │ │ ├── zh_Hans_HK.json │ │ │ ├── zh_Hans_MO.json │ │ │ ├── zh_Hans_SG.json │ │ │ ├── zh_Hant.json │ │ │ ├── zh_Hant_HK.json │ │ │ └── zu.json │ │ ├── Foundation+Extras │ │ ├── DateComponents+Extras.swift │ │ ├── Int+DateComponents.swift │ │ ├── String+Parser.swift │ │ └── TimeInterval+Formatter.swift │ │ ├── Supports │ │ ├── AssociatedValues.swift │ │ ├── Calendars.swift │ │ ├── Commons.swift │ │ ├── Locales.swift │ │ ├── TimeStructures.swift │ │ └── Zones.swift │ │ ├── SwiftDate.swift │ │ └── TimePeriod │ │ ├── Groups │ │ ├── TimePeriodChain.swift │ │ ├── TimePeriodCollection.swift │ │ └── TimePeriodGroup.swift │ │ ├── TimePeriod+Support.swift │ │ ├── TimePeriod.swift │ │ └── TimePeriodProtocol.swift │ ├── SwifterSwift.xcodeproj │ └── project.pbxproj │ ├── SwifterSwift │ ├── LICENSE │ ├── README.md │ └── Sources │ │ └── SwifterSwift │ │ ├── AppKit │ │ ├── NSColorExtensions.swift │ │ ├── NSImageExtensions.swift │ │ └── NSViewExtensions.swift │ │ ├── CoreAnimation │ │ ├── CAGradientLayerExtensions.swift │ │ └── CATransform3DExtensions.swift │ │ ├── CoreGraphics │ │ ├── CGAffineTransformExtensions.swift │ │ ├── CGColorExtensions.swift │ │ ├── CGFloatExtensions.swift │ │ ├── CGPointExtensions.swift │ │ ├── CGRectExtensions.swift │ │ ├── CGSizeExtensions.swift │ │ └── CGVectorExtensions.swift │ │ ├── CoreLocation │ │ ├── CLLocationArrayExtensions.swift │ │ ├── CLLocationExtensions.swift │ │ └── CLVisitExtensions.swift │ │ ├── Dispatch │ │ └── DispatchQueueExtensions.swift │ │ ├── Foundation │ │ ├── CalendarExtensions.swift │ │ ├── DataExtensions.swift │ │ ├── DateExtensions.swift │ │ ├── FileManagerExtensions.swift │ │ ├── LocaleExtensions.swift │ │ ├── NSAttributedStringExtensions.swift │ │ ├── NSPredicateExtensions.swift │ │ ├── NSRegularExpressionExtensions.swift │ │ ├── NotificationCenterExtensions.swift │ │ ├── URLExtensions.swift │ │ ├── URLRequestExtensions.swift │ │ └── UserDefaultsExtensions.swift │ │ ├── MapKit │ │ ├── MKMapViewExtensions.swift │ │ └── MKPolylineExtensions.swift │ │ ├── SceneKit │ │ ├── SCNBoxExtensions.swift │ │ ├── SCNCapsuleExtensions.swift │ │ ├── SCNConeExtensions.swift │ │ ├── SCNCylinderExtensions.swift │ │ ├── SCNGeometryExtensions.swift │ │ ├── SCNMaterialExtensions.swift │ │ ├── SCNPlaneExtensions.swift │ │ ├── SCNShapeExtensions.swift │ │ ├── SCNSphereExtensions.swift │ │ └── SCNVector3Extensions.swift │ │ ├── Shared │ │ ├── ColorExtensions.swift │ │ └── EdgeInsetsExtensions.swift │ │ ├── SpriteKit │ │ └── SKNodeExtensions.swift │ │ ├── StoreKit │ │ └── SKProductExtensions.swift │ │ ├── SwiftStdlib │ │ ├── ArrayExtensions.swift │ │ ├── BidirectionalCollectionExtensions.swift │ │ ├── BinaryFloatingPointExtensions.swift │ │ ├── BoolExtensions.swift │ │ ├── CharacterExtensions.swift │ │ ├── CollectionExtensions.swift │ │ ├── ComparableExtensions.swift │ │ ├── DecodableExtensions.swift │ │ ├── Deprecated │ │ │ └── StdlibDeprecated.swift │ │ ├── DictionaryExtensions.swift │ │ ├── DoubleExtensions.swift │ │ ├── FloatExtensions.swift │ │ ├── FloatingPointExtensions.swift │ │ ├── IntExtensions.swift │ │ ├── KeyedDecodingContainerExtensions.swift │ │ ├── MutableCollectionExtensions.swift │ │ ├── OptionalExtensions.swift │ │ ├── RandomAccessCollectionExtensions.swift │ │ ├── RangeReplaceableCollectionExtensions.swift │ │ ├── SequenceExtensions.swift │ │ ├── SignedIntegerExtensions.swift │ │ ├── SignedNumericExtensions.swift │ │ ├── StringExtensions.swift │ │ └── StringProtocolExtensions.swift │ │ └── UIKit │ │ ├── UIActivityExtensions.swift │ │ ├── UIAlertControllerExtensions.swift │ │ ├── UIApplicationExtensions.swift │ │ ├── UIBarButtonItemExtensions.swift │ │ ├── UIBezierPathExtensions.swift │ │ ├── UIButtonExtensions.swift │ │ ├── UICollectionViewExtensions.swift │ │ ├── UIColorExtensions.swift │ │ ├── UIDatePickerExtensions.swift │ │ ├── UIFontExtensions.swift │ │ ├── UIGestureRecognizerExtensions.swift │ │ ├── UIImageExtensions.swift │ │ ├── UIImageViewExtensions.swift │ │ ├── UILabelExtensions.swift │ │ ├── UILayoutPriorityExtensions.swift │ │ ├── UINavigationBarExtensions.swift │ │ ├── UINavigationControllerExtensions.swift │ │ ├── UINavigationItemExtensions.swift │ │ ├── UIRefreshControlExtensions.swift │ │ ├── UIScrollViewExtensions.swift │ │ ├── UISearchBarExtensions.swift │ │ ├── UISegmentedControlExtensions.swift │ │ ├── UISliderExtensions.swift │ │ ├── UIStackViewExtensions.swift │ │ ├── UIStoryboardExtensions.swift │ │ ├── UISwitchExtensions.swift │ │ ├── UITabBarExtensions.swift │ │ ├── UITableViewExtensions.swift │ │ ├── UITextFieldExtensions.swift │ │ ├── UITextViewExtensions.swift │ │ ├── UIViewControllerExtensions.swift │ │ ├── UIViewExtensions.swift │ │ └── UIWindowExtensions.swift │ ├── SwiftyJSON.xcodeproj │ └── project.pbxproj │ ├── SwiftyJSON │ ├── LICENSE │ ├── README.md │ └── Source │ │ └── SwiftyJSON │ │ └── SwiftyJSON.swift │ ├── TZImagePickerController.xcodeproj │ └── project.pbxproj │ ├── TZImagePickerController │ ├── LICENSE │ ├── README.md │ └── TZImagePickerController │ │ └── TZImagePickerController │ │ ├── NSBundle+TZImagePicker.h │ │ ├── NSBundle+TZImagePicker.m │ │ ├── TZAssetCell.h │ │ ├── TZAssetCell.m │ │ ├── TZAssetModel.h │ │ ├── TZAssetModel.m │ │ ├── TZAuthLimitedFooterTipView.h │ │ ├── TZAuthLimitedFooterTipView.m │ │ ├── TZGifPhotoPreviewController.h │ │ ├── TZGifPhotoPreviewController.m │ │ ├── TZImageCropManager.h │ │ ├── TZImageCropManager.m │ │ ├── TZImageManager.h │ │ ├── TZImageManager.m │ │ ├── TZImagePickerController.bundle │ │ ├── MMVideoPreviewPlay@2x.png │ │ ├── MMVideoPreviewPlayHL@2x.png │ │ ├── VideoSendIcon@2x.png │ │ ├── addMore@2x.png │ │ ├── ar.lproj │ │ │ └── Localizable.strings │ │ ├── de.lproj │ │ │ └── Localizable.strings │ │ ├── en.lproj │ │ │ └── Localizable.strings │ │ ├── es.lproj │ │ │ └── Localizable.strings │ │ ├── fr.lproj │ │ │ └── Localizable.strings │ │ ├── iCloudError@2x.png │ │ ├── ja.lproj │ │ │ └── Localizable.strings │ │ ├── ko-KP.lproj │ │ │ └── Localizable.strings │ │ ├── navi_back@2x.png │ │ ├── photo_def_photoPickerVc@2x.png │ │ ├── photo_def_previewVc@2x.png │ │ ├── photo_number_icon@2x.png │ │ ├── photo_original_def@2x.png │ │ ├── photo_original_sel@2x.png │ │ ├── photo_sel_photoPickerVc@2x.png │ │ ├── photo_sel_previewVc@2x.png │ │ ├── preview_number_icon@2x.png │ │ ├── preview_original_def@2x.png │ │ ├── pt.lproj │ │ │ └── Localizable.strings │ │ ├── right_arrow@2x.png │ │ ├── ru.lproj │ │ │ └── Localizable.strings │ │ ├── takePicture80@2x.png │ │ ├── takePicture@2x.png │ │ ├── tip@2x.png │ │ ├── vi.lproj │ │ │ └── Localizable.strings │ │ ├── zh-Hans.lproj │ │ │ └── Localizable.strings │ │ └── zh-Hant.lproj │ │ │ └── Localizable.strings │ │ ├── TZImagePickerController.h │ │ ├── TZImagePickerController.m │ │ ├── TZImageRequestOperation.h │ │ ├── TZImageRequestOperation.m │ │ ├── TZLocationManager.h │ │ ├── TZLocationManager.m │ │ ├── TZPhotoPickerController.h │ │ ├── TZPhotoPickerController.m │ │ ├── TZPhotoPreviewCell.h │ │ ├── TZPhotoPreviewCell.m │ │ ├── TZPhotoPreviewController.h │ │ ├── TZPhotoPreviewController.m │ │ ├── TZProgressView.h │ │ ├── TZProgressView.m │ │ ├── TZVideoCropController.h │ │ ├── TZVideoCropController.m │ │ ├── TZVideoEditedPreviewController.h │ │ ├── TZVideoEditedPreviewController.m │ │ ├── TZVideoPlayerController.h │ │ ├── TZVideoPlayerController.m │ │ ├── UIView+TZLayout.h │ │ └── UIView+TZLayout.m │ ├── Target Support Files │ ├── Alamofire │ │ ├── Alamofire-Info.plist │ │ ├── Alamofire-dummy.m │ │ ├── Alamofire-prefix.pch │ │ ├── Alamofire-umbrella.h │ │ ├── Alamofire.debug.xcconfig │ │ ├── Alamofire.modulemap │ │ └── Alamofire.release.xcconfig │ ├── FDFullscreenPopGesture │ │ ├── FDFullscreenPopGesture-Info.plist │ │ ├── FDFullscreenPopGesture-dummy.m │ │ ├── FDFullscreenPopGesture-prefix.pch │ │ ├── FDFullscreenPopGesture-umbrella.h │ │ ├── FDFullscreenPopGesture.debug.xcconfig │ │ ├── FDFullscreenPopGesture.modulemap │ │ └── FDFullscreenPopGesture.release.xcconfig │ ├── HandyJSON │ │ ├── HandyJSON-Info.plist │ │ ├── HandyJSON-dummy.m │ │ ├── HandyJSON-prefix.pch │ │ ├── HandyJSON-umbrella.h │ │ ├── HandyJSON.debug.xcconfig │ │ ├── HandyJSON.modulemap │ │ └── HandyJSON.release.xcconfig │ ├── IGListDiffKit │ │ ├── IGListDiffKit-Info.plist │ │ ├── IGListDiffKit-dummy.m │ │ ├── IGListDiffKit-prefix.pch │ │ ├── IGListDiffKit-umbrella.h │ │ ├── IGListDiffKit.debug.xcconfig │ │ ├── IGListDiffKit.modulemap │ │ └── IGListDiffKit.release.xcconfig │ ├── IGListKit │ │ ├── IGListKit-Info.plist │ │ ├── IGListKit-dummy.m │ │ ├── IGListKit-prefix.pch │ │ ├── IGListKit-umbrella.h │ │ ├── IGListKit.debug.xcconfig │ │ ├── IGListKit.modulemap │ │ └── IGListKit.release.xcconfig │ ├── IQKeyboardManagerSwift │ │ ├── IQKeyboardManagerSwift-Info.plist │ │ ├── IQKeyboardManagerSwift-dummy.m │ │ ├── IQKeyboardManagerSwift-prefix.pch │ │ ├── IQKeyboardManagerSwift-umbrella.h │ │ ├── IQKeyboardManagerSwift.debug.xcconfig │ │ ├── IQKeyboardManagerSwift.modulemap │ │ └── IQKeyboardManagerSwift.release.xcconfig │ ├── Kingfisher │ │ ├── Kingfisher-Info.plist │ │ ├── Kingfisher-dummy.m │ │ ├── Kingfisher-prefix.pch │ │ ├── Kingfisher-umbrella.h │ │ ├── Kingfisher.debug.xcconfig │ │ ├── Kingfisher.modulemap │ │ └── Kingfisher.release.xcconfig │ ├── Localize-Swift │ │ ├── Localize-Swift-Info.plist │ │ ├── Localize-Swift-dummy.m │ │ ├── Localize-Swift-prefix.pch │ │ ├── Localize-Swift-umbrella.h │ │ ├── Localize-Swift.debug.xcconfig │ │ ├── Localize-Swift.modulemap │ │ └── Localize-Swift.release.xcconfig │ ├── LookinServer │ │ ├── LookinServer-Info.plist │ │ ├── LookinServer-dummy.m │ │ ├── LookinServer-prefix.pch │ │ ├── LookinServer-umbrella.h │ │ ├── LookinServer.debug.xcconfig │ │ ├── LookinServer.modulemap │ │ └── LookinServer.release.xcconfig │ ├── MBProgressHUD │ │ ├── MBProgressHUD-Info.plist │ │ ├── MBProgressHUD-dummy.m │ │ ├── MBProgressHUD-prefix.pch │ │ ├── MBProgressHUD-umbrella.h │ │ ├── MBProgressHUD.debug.xcconfig │ │ ├── MBProgressHUD.modulemap │ │ └── MBProgressHUD.release.xcconfig │ ├── MJRefresh │ │ ├── MJRefresh-Info.plist │ │ ├── MJRefresh-dummy.m │ │ ├── MJRefresh-prefix.pch │ │ ├── MJRefresh-umbrella.h │ │ ├── MJRefresh.debug.xcconfig │ │ ├── MJRefresh.modulemap │ │ └── MJRefresh.release.xcconfig │ ├── Moya │ │ ├── Moya-Info.plist │ │ ├── Moya-dummy.m │ │ ├── Moya-prefix.pch │ │ ├── Moya-umbrella.h │ │ ├── Moya.debug.xcconfig │ │ ├── Moya.modulemap │ │ └── Moya.release.xcconfig │ ├── NSObject+Rx │ │ ├── NSObject+Rx-Info.plist │ │ ├── NSObject+Rx-dummy.m │ │ ├── NSObject+Rx-prefix.pch │ │ ├── NSObject+Rx-umbrella.h │ │ ├── NSObject+Rx.debug.xcconfig │ │ ├── NSObject+Rx.modulemap │ │ └── NSObject+Rx.release.xcconfig │ ├── Pods-FY-IMChat │ │ ├── Pods-FY-IMChat-Info.plist │ │ ├── Pods-FY-IMChat-acknowledgements.markdown │ │ ├── Pods-FY-IMChat-acknowledgements.plist │ │ ├── Pods-FY-IMChat-dummy.m │ │ ├── Pods-FY-IMChat-frameworks.sh │ │ ├── Pods-FY-IMChat-umbrella.h │ │ ├── Pods-FY-IMChat.debug.xcconfig │ │ ├── Pods-FY-IMChat.modulemap │ │ └── Pods-FY-IMChat.release.xcconfig │ ├── R.swift.Library │ │ ├── R.swift.Library-Info.plist │ │ ├── R.swift.Library-dummy.m │ │ ├── R.swift.Library-prefix.pch │ │ ├── R.swift.Library-umbrella.h │ │ ├── R.swift.Library.debug.xcconfig │ │ ├── R.swift.Library.modulemap │ │ └── R.swift.Library.release.xcconfig │ ├── R.swift │ │ ├── R.swift.debug.xcconfig │ │ └── R.swift.release.xcconfig │ ├── ReachabilitySwift │ │ ├── ReachabilitySwift-Info.plist │ │ ├── ReachabilitySwift-dummy.m │ │ ├── ReachabilitySwift-prefix.pch │ │ ├── ReachabilitySwift-umbrella.h │ │ ├── ReachabilitySwift.debug.xcconfig │ │ ├── ReachabilitySwift.modulemap │ │ └── ReachabilitySwift.release.xcconfig │ ├── RxCocoa │ │ ├── RxCocoa-Info.plist │ │ ├── RxCocoa-dummy.m │ │ ├── RxCocoa-prefix.pch │ │ ├── RxCocoa-umbrella.h │ │ ├── RxCocoa.debug.xcconfig │ │ ├── RxCocoa.modulemap │ │ └── RxCocoa.release.xcconfig │ ├── RxRelay │ │ ├── RxRelay-Info.plist │ │ ├── RxRelay-dummy.m │ │ ├── RxRelay-prefix.pch │ │ ├── RxRelay-umbrella.h │ │ ├── RxRelay.debug.xcconfig │ │ ├── RxRelay.modulemap │ │ └── RxRelay.release.xcconfig │ ├── RxSwift │ │ ├── RxSwift-Info.plist │ │ ├── RxSwift-dummy.m │ │ ├── RxSwift-prefix.pch │ │ ├── RxSwift-umbrella.h │ │ ├── RxSwift.debug.xcconfig │ │ ├── RxSwift.modulemap │ │ └── RxSwift.release.xcconfig │ ├── RxTheme │ │ ├── RxTheme-Info.plist │ │ ├── RxTheme-dummy.m │ │ ├── RxTheme-prefix.pch │ │ ├── RxTheme-umbrella.h │ │ ├── RxTheme.debug.xcconfig │ │ ├── RxTheme.modulemap │ │ └── RxTheme.release.xcconfig │ ├── SDWebImage │ │ ├── SDWebImage-Info.plist │ │ ├── SDWebImage-dummy.m │ │ ├── SDWebImage-prefix.pch │ │ ├── SDWebImage-umbrella.h │ │ ├── SDWebImage.debug.xcconfig │ │ ├── SDWebImage.modulemap │ │ └── SDWebImage.release.xcconfig │ ├── SQLiteRepairKit │ │ ├── SQLiteRepairKit-Info.plist │ │ ├── SQLiteRepairKit-dummy.m │ │ ├── SQLiteRepairKit-prefix.pch │ │ ├── SQLiteRepairKit-umbrella.h │ │ ├── SQLiteRepairKit.debug.xcconfig │ │ ├── SQLiteRepairKit.modulemap │ │ └── SQLiteRepairKit.release.xcconfig │ ├── SnapKit │ │ ├── SnapKit-Info.plist │ │ ├── SnapKit-dummy.m │ │ ├── SnapKit-prefix.pch │ │ ├── SnapKit-umbrella.h │ │ ├── SnapKit.debug.xcconfig │ │ ├── SnapKit.modulemap │ │ └── SnapKit.release.xcconfig │ ├── SwiftDate │ │ ├── SwiftDate-Info.plist │ │ ├── SwiftDate-dummy.m │ │ ├── SwiftDate-prefix.pch │ │ ├── SwiftDate-umbrella.h │ │ ├── SwiftDate.debug.xcconfig │ │ ├── SwiftDate.modulemap │ │ └── SwiftDate.release.xcconfig │ ├── SwifterSwift │ │ ├── SwifterSwift-Info.plist │ │ ├── SwifterSwift-dummy.m │ │ ├── SwifterSwift-prefix.pch │ │ ├── SwifterSwift-umbrella.h │ │ ├── SwifterSwift.debug.xcconfig │ │ ├── SwifterSwift.modulemap │ │ └── SwifterSwift.release.xcconfig │ ├── SwiftyJSON │ │ ├── SwiftyJSON-Info.plist │ │ ├── SwiftyJSON-dummy.m │ │ ├── SwiftyJSON-prefix.pch │ │ ├── SwiftyJSON-umbrella.h │ │ ├── SwiftyJSON.debug.xcconfig │ │ ├── SwiftyJSON.modulemap │ │ └── SwiftyJSON.release.xcconfig │ ├── TZImagePickerController │ │ ├── TZImagePickerController-Info.plist │ │ ├── TZImagePickerController-dummy.m │ │ ├── TZImagePickerController-prefix.pch │ │ ├── TZImagePickerController-umbrella.h │ │ ├── TZImagePickerController.debug.xcconfig │ │ ├── TZImagePickerController.modulemap │ │ └── TZImagePickerController.release.xcconfig │ ├── UITableView+FDTemplateLayoutCell │ │ ├── UITableView+FDTemplateLayoutCell-Info.plist │ │ ├── UITableView+FDTemplateLayoutCell-dummy.m │ │ ├── UITableView+FDTemplateLayoutCell-prefix.pch │ │ ├── UITableView+FDTemplateLayoutCell-umbrella.h │ │ ├── UITableView+FDTemplateLayoutCell.debug.xcconfig │ │ ├── UITableView+FDTemplateLayoutCell.modulemap │ │ └── UITableView+FDTemplateLayoutCell.release.xcconfig │ ├── UIView+FDCollapsibleConstraints │ │ ├── UIView+FDCollapsibleConstraints-Info.plist │ │ ├── UIView+FDCollapsibleConstraints-dummy.m │ │ ├── UIView+FDCollapsibleConstraints-prefix.pch │ │ ├── UIView+FDCollapsibleConstraints-umbrella.h │ │ ├── UIView+FDCollapsibleConstraints.debug.xcconfig │ │ ├── UIView+FDCollapsibleConstraints.modulemap │ │ └── UIView+FDCollapsibleConstraints.release.xcconfig │ ├── WCDB.swift │ │ ├── WCDB.swift-Info.plist │ │ ├── WCDB.swift-dummy.m │ │ ├── WCDB.swift-prefix.pch │ │ ├── WCDB.swift-umbrella.h │ │ ├── WCDB.swift.debug.xcconfig │ │ ├── WCDB.swift.modulemap │ │ └── WCDB.swift.release.xcconfig │ ├── WCDBOptimizedSQLCipher │ │ ├── WCDBOptimizedSQLCipher-Info.plist │ │ ├── WCDBOptimizedSQLCipher-dummy.m │ │ ├── WCDBOptimizedSQLCipher-prefix.pch │ │ ├── WCDBOptimizedSQLCipher-umbrella.h │ │ ├── WCDBOptimizedSQLCipher.debug.xcconfig │ │ ├── WCDBOptimizedSQLCipher.modulemap │ │ └── WCDBOptimizedSQLCipher.release.xcconfig │ ├── YBImageBrowser │ │ ├── YBImageBrowser-Info.plist │ │ ├── YBImageBrowser-dummy.m │ │ ├── YBImageBrowser-prefix.pch │ │ ├── YBImageBrowser-umbrella.h │ │ ├── YBImageBrowser.debug.xcconfig │ │ ├── YBImageBrowser.modulemap │ │ └── YBImageBrowser.release.xcconfig │ ├── YYImage │ │ ├── YYImage-Info.plist │ │ ├── YYImage-dummy.m │ │ ├── YYImage-prefix.pch │ │ ├── YYImage-umbrella.h │ │ ├── YYImage.debug.xcconfig │ │ ├── YYImage.modulemap │ │ └── YYImage.release.xcconfig │ └── YYText │ │ ├── YYText-Info.plist │ │ ├── YYText-dummy.m │ │ ├── YYText-prefix.pch │ │ ├── YYText-umbrella.h │ │ ├── YYText.debug.xcconfig │ │ ├── YYText.modulemap │ │ └── YYText.release.xcconfig │ ├── UITableView+FDTemplateLayoutCell.xcodeproj │ └── project.pbxproj │ ├── UITableView+FDTemplateLayoutCell │ ├── Classes │ │ ├── UITableView+FDIndexPathHeightCache.h │ │ ├── UITableView+FDIndexPathHeightCache.m │ │ ├── UITableView+FDKeyedHeightCache.h │ │ ├── UITableView+FDKeyedHeightCache.m │ │ ├── UITableView+FDTemplateLayoutCell.h │ │ ├── UITableView+FDTemplateLayoutCell.m │ │ ├── UITableView+FDTemplateLayoutCellDebug.h │ │ └── UITableView+FDTemplateLayoutCellDebug.m │ ├── LICENSE │ └── README.md │ ├── UIView+FDCollapsibleConstraints.xcodeproj │ └── project.pbxproj │ ├── UIView+FDCollapsibleConstraints │ ├── Classes │ │ ├── UIView+FDCollapsibleConstraints.h │ │ └── UIView+FDCollapsibleConstraints.m │ ├── LICENSE │ └── README.md │ ├── WCDB.swift.xcodeproj │ └── project.pbxproj │ ├── WCDB.swift │ ├── LICENSE │ ├── README.md │ └── swift │ │ └── source │ │ ├── abstract │ │ ├── Column.swift │ │ ├── ColumnDef.swift │ │ ├── ColumnIndex.swift │ │ ├── ColumnResult.swift │ │ ├── ColumnType.swift │ │ ├── Conflict.swift │ │ ├── Convertible.swift │ │ ├── Describable.swift │ │ ├── Expression.swift │ │ ├── ForeignKey.swift │ │ ├── FundamentalValue.swift │ │ ├── Handle.swift │ │ ├── HandleStatement.swift │ │ ├── JoinClause.swift │ │ ├── LiteralValue.swift │ │ ├── ModuleArgument.swift │ │ ├── Operable.swift │ │ ├── Order.swift │ │ ├── OrderTerm.swift │ │ ├── Pragma.swift │ │ ├── Statement.swift │ │ ├── StatementAlterTable.swift │ │ ├── StatementAttach.swift │ │ ├── StatementCreateIndex.swift │ │ ├── StatementCreateTable.swift │ │ ├── StatementCreateVirtualTable.swift │ │ ├── StatementDelete.swift │ │ ├── StatementDetach.swift │ │ ├── StatementDropIndex.swift │ │ ├── StatementDropTable.swift │ │ ├── StatementExplain.swift │ │ ├── StatementInsert.swift │ │ ├── StatementPragma.swift │ │ ├── StatementReindex.swift │ │ ├── StatementRelease.swift │ │ ├── StatementRollback.swift │ │ ├── StatementSavepoint.swift │ │ ├── StatementSelect.swift │ │ ├── StatementTransaction.swift │ │ ├── StatementUpdate.swift │ │ ├── StatementVacuum.swift │ │ ├── Subquery.swift │ │ ├── TableConstraint.swift │ │ ├── Tokenize.swift │ │ └── Tracer.swift │ │ ├── builtin │ │ ├── CodableType.swift │ │ ├── CommonStatement.swift │ │ └── Master.swift │ │ ├── core │ │ ├── base │ │ │ ├── Config.swift │ │ │ ├── Core.swift │ │ │ ├── CoreStatement.swift │ │ │ ├── Database.swift │ │ │ ├── HandlePool.swift │ │ │ ├── RecyclableCore.swift │ │ │ └── Transaction.swift │ │ ├── binding │ │ │ ├── ColumnConstraintBinding.swift │ │ │ ├── IndexBinding.swift │ │ │ ├── Property.swift │ │ │ ├── Redirectable.swift │ │ │ ├── TableBinding.swift │ │ │ ├── TableConstraintBinding.swift │ │ │ └── VirtualTableBinding.swift │ │ ├── codable │ │ │ ├── CodingTableKey.swift │ │ │ ├── ColumnCodable.swift │ │ │ ├── ColumnTypeDecoder.swift │ │ │ ├── TableCodable.swift │ │ │ ├── TableDecoder.swift │ │ │ └── TableEncoder.swift │ │ ├── fts │ │ │ └── WCDBTokenize.swift │ │ └── interface │ │ │ ├── ChainCall.swift │ │ │ ├── Declare.swift │ │ │ ├── Delete.swift │ │ │ ├── Insert.swift │ │ │ ├── Interface.swift │ │ │ ├── MultiSelect.swift │ │ │ ├── RowSelect.swift │ │ │ ├── Select.swift │ │ │ ├── Selectable.swift │ │ │ ├── Table.swift │ │ │ ├── TableInterface.swift │ │ │ └── Update.swift │ │ └── util │ │ ├── Atomic.swift │ │ ├── ConcurrentList.swift │ │ ├── Convenience.swift │ │ ├── Error.swift │ │ ├── File.swift │ │ ├── Lock.swift │ │ ├── Optional.swift │ │ ├── RWLock.swift │ │ ├── Recyclable.swift │ │ ├── SQLite-Bridging.c │ │ ├── SQLite-Bridging.h │ │ ├── SQLite-Bridging.swift │ │ ├── SteadyClock.swift │ │ ├── Tagged.swift │ │ ├── ThreadLocal.swift │ │ ├── TimedQueue.swift │ │ └── WCDB-Bridging.h │ ├── WCDBOptimizedSQLCipher.xcodeproj │ └── project.pbxproj │ ├── WCDBOptimizedSQLCipher │ ├── LICENSE │ ├── README.md │ ├── ext │ │ ├── fts3 │ │ │ ├── fts3.c │ │ │ ├── fts3.h │ │ │ ├── fts3Int.h │ │ │ ├── fts3_aux.c │ │ │ ├── fts3_expr.c │ │ │ ├── fts3_hash.c │ │ │ ├── fts3_hash.h │ │ │ ├── fts3_icu.c │ │ │ ├── fts3_porter.c │ │ │ ├── fts3_snippet.c │ │ │ ├── fts3_tokenize_vtab.c │ │ │ ├── fts3_tokenizer.c │ │ │ ├── fts3_tokenizer.h │ │ │ ├── fts3_tokenizer1.c │ │ │ ├── fts3_unicode.c │ │ │ ├── fts3_unicode2.c │ │ │ └── fts3_write.c │ │ ├── icu │ │ │ ├── icu.c │ │ │ └── sqliteicu.h │ │ ├── rbu │ │ │ ├── sqlite3rbu.c │ │ │ └── sqlite3rbu.h │ │ ├── rtree │ │ │ ├── rtree.c │ │ │ ├── rtree.h │ │ │ └── sqlite3rtree.h │ │ └── userauth │ │ │ └── sqlite3userauth.h │ ├── fts5.c │ ├── fts5.h │ ├── keywordhash.h │ ├── opcodes.c │ ├── opcodes.h │ ├── parse.c │ ├── parse.h │ ├── sqlite3.h │ └── src │ │ ├── alter.c │ │ ├── analyze.c │ │ ├── attach.c │ │ ├── auth.c │ │ ├── backup.c │ │ ├── bitvec.c │ │ ├── btmutex.c │ │ ├── btree.c │ │ ├── btree.h │ │ ├── btreeInt.h │ │ ├── build.c │ │ ├── callback.c │ │ ├── complete.c │ │ ├── crypto.c │ │ ├── crypto.h │ │ ├── crypto_cc.c │ │ ├── crypto_impl.c │ │ ├── crypto_libtomcrypt.c │ │ ├── ctime.c │ │ ├── date.c │ │ ├── dbstat.c │ │ ├── delete.c │ │ ├── expr.c │ │ ├── fault.c │ │ ├── fkey.c │ │ ├── func.c │ │ ├── global.c │ │ ├── hash.c │ │ ├── hash.h │ │ ├── hwtime.h │ │ ├── insert.c │ │ ├── legacy.c │ │ ├── loadext.c │ │ ├── main.c │ │ ├── malloc.c │ │ ├── mem0.c │ │ ├── mem1.c │ │ ├── mem2.c │ │ ├── mem3.c │ │ ├── mem5.c │ │ ├── memjournal.c │ │ ├── msvc.h │ │ ├── mutex.c │ │ ├── mutex.h │ │ ├── mutex_noop.c │ │ ├── mutex_unix.c │ │ ├── mutex_wcdb.c │ │ ├── mutex_wcdb.h │ │ ├── notify.c │ │ ├── os.c │ │ ├── os.h │ │ ├── os_common.h │ │ ├── os_setup.h │ │ ├── os_unix.c │ │ ├── os_wcdb.c │ │ ├── os_wcdb.h │ │ ├── pager.c │ │ ├── pager.h │ │ ├── pcache.c │ │ ├── pcache.h │ │ ├── pcache1.c │ │ ├── pragma.c │ │ ├── pragma.h │ │ ├── prepare.c │ │ ├── printf.c │ │ ├── queue.c │ │ ├── queue.h │ │ ├── random.c │ │ ├── resolve.c │ │ ├── rowset.c │ │ ├── select.c │ │ ├── sqlcipher.h │ │ ├── sqlite3ext.h │ │ ├── sqliteInt.h │ │ ├── sqliteLimit.h │ │ ├── status.c │ │ ├── table.c │ │ ├── threads.c │ │ ├── tokenize.c │ │ ├── treeview.c │ │ ├── trigger.c │ │ ├── update.c │ │ ├── utf.c │ │ ├── util.c │ │ ├── vacuum.c │ │ ├── vdbe.c │ │ ├── vdbe.h │ │ ├── vdbeInt.h │ │ ├── vdbeapi.c │ │ ├── vdbeaux.c │ │ ├── vdbeblob.c │ │ ├── vdbemem.c │ │ ├── vdbesort.c │ │ ├── vdbetrace.c │ │ ├── vtab.c │ │ ├── vxworks.h │ │ ├── wal.c │ │ ├── wal.h │ │ ├── walker.c │ │ ├── where.c │ │ ├── whereInt.h │ │ ├── wherecode.c │ │ └── whereexpr.c │ ├── YBImageBrowser.xcodeproj │ └── project.pbxproj │ ├── YBImageBrowser │ ├── LICENSE │ ├── README.md │ ├── Video │ │ ├── YBIBVideoActionBar.h │ │ ├── YBIBVideoActionBar.m │ │ ├── YBIBVideoCell+Internal.h │ │ ├── YBIBVideoCell.h │ │ ├── YBIBVideoCell.m │ │ ├── YBIBVideoData+Internal.h │ │ ├── YBIBVideoData.h │ │ ├── YBIBVideoData.m │ │ ├── YBIBVideoTopBar.h │ │ ├── YBIBVideoTopBar.m │ │ ├── YBIBVideoView.h │ │ ├── YBIBVideoView.m │ │ └── YBImageBrowserVideo.bundle │ │ │ ├── ybib_bigPlay@2x.png │ │ │ ├── ybib_bigPlay@3x.png │ │ │ ├── ybib_cancel@2x.png │ │ │ ├── ybib_cancel@3x.png │ │ │ ├── ybib_circlePoint@2x.png │ │ │ ├── ybib_circlePoint@3x.png │ │ │ ├── ybib_pause@2x.png │ │ │ ├── ybib_pause@3x.png │ │ │ ├── ybib_play@2x.png │ │ │ └── ybib_play@3x.png │ └── YBImageBrowser │ │ ├── AuxiliaryView │ │ ├── YBIBAuxiliaryViewHandler.h │ │ ├── YBIBAuxiliaryViewHandler.m │ │ ├── YBIBLoadingView.h │ │ ├── YBIBLoadingView.m │ │ ├── YBIBToastView.h │ │ └── YBIBToastView.m │ │ ├── Base │ │ ├── NSObject+YBImageBrowser.h │ │ ├── NSObject+YBImageBrowser.m │ │ ├── YBIBAnimatedTransition.h │ │ ├── YBIBAnimatedTransition.m │ │ ├── YBIBCollectionView.h │ │ ├── YBIBCollectionView.m │ │ ├── YBIBCollectionViewLayout.h │ │ ├── YBIBCollectionViewLayout.m │ │ ├── YBIBContainerView.h │ │ ├── YBIBContainerView.m │ │ ├── YBIBDataMediator.h │ │ ├── YBIBDataMediator.m │ │ ├── YBIBScreenRotationHandler.h │ │ ├── YBIBScreenRotationHandler.m │ │ └── YBImageBrowser+Internal.h │ │ ├── Helper │ │ ├── YBIBCopywriter.h │ │ ├── YBIBCopywriter.m │ │ ├── YBIBIconManager.h │ │ ├── YBIBIconManager.m │ │ ├── YBIBPhotoAlbumManager.h │ │ ├── YBIBPhotoAlbumManager.m │ │ ├── YBIBSentinel.h │ │ ├── YBIBSentinel.m │ │ ├── YBIBUtilities.h │ │ └── YBIBUtilities.m │ │ ├── Image │ │ ├── YBIBImageCache+Internal.h │ │ ├── YBIBImageCache.h │ │ ├── YBIBImageCache.m │ │ ├── YBIBImageCell+Internal.h │ │ ├── YBIBImageCell.h │ │ ├── YBIBImageCell.m │ │ ├── YBIBImageData+Internal.h │ │ ├── YBIBImageData.h │ │ ├── YBIBImageData.m │ │ ├── YBIBImageLayout.h │ │ ├── YBIBImageLayout.m │ │ ├── YBIBImageScrollView.h │ │ ├── YBIBImageScrollView.m │ │ ├── YBIBInteractionProfile.h │ │ ├── YBIBInteractionProfile.m │ │ ├── YBImage.h │ │ └── YBImage.m │ │ ├── Protocol │ │ ├── YBIBCellProtocol.h │ │ ├── YBIBDataProtocol.h │ │ ├── YBIBGetBaseInfoProtocol.h │ │ ├── YBIBOperateBrowserProtocol.h │ │ ├── YBIBOrientationReceiveProtocol.h │ │ ├── YBImageBrowserDataSource.h │ │ └── YBImageBrowserDelegate.h │ │ ├── ToolView │ │ ├── YBIBSheetView.h │ │ ├── YBIBSheetView.m │ │ ├── YBIBToolViewHandler.h │ │ ├── YBIBToolViewHandler.m │ │ ├── YBIBTopView.h │ │ └── YBIBTopView.m │ │ ├── WebImageMediator │ │ ├── YBIBDefaultWebImageMediator.h │ │ ├── YBIBDefaultWebImageMediator.m │ │ └── YBIBWebImageMediator.h │ │ ├── YBImageBrowser.bundle │ │ ├── ybib_loading@2x.png │ │ ├── ybib_loading@3x.png │ │ ├── ybib_more@2x.png │ │ ├── ybib_more@3x.png │ │ ├── ybib_save@2x.png │ │ └── ybib_save@3x.png │ │ ├── YBImageBrowser.h │ │ └── YBImageBrowser.m │ ├── YYImage.xcodeproj │ └── project.pbxproj │ ├── YYImage │ ├── LICENSE │ ├── README.md │ └── YYImage │ │ ├── YYAnimatedImageView.h │ │ ├── YYAnimatedImageView.m │ │ ├── YYFrameImage.h │ │ ├── YYFrameImage.m │ │ ├── YYImage.h │ │ ├── YYImage.m │ │ ├── YYImageCoder.h │ │ ├── YYImageCoder.m │ │ ├── YYSpriteSheetImage.h │ │ └── YYSpriteSheetImage.m │ ├── YYText.xcodeproj │ └── project.pbxproj │ └── YYText │ ├── LICENSE │ ├── README.md │ └── YYText │ ├── Component │ ├── YYTextContainerView.h │ ├── YYTextContainerView.m │ ├── YYTextDebugOption.h │ ├── YYTextDebugOption.m │ ├── YYTextEffectWindow.h │ ├── YYTextEffectWindow.m │ ├── YYTextInput.h │ ├── YYTextInput.m │ ├── YYTextKeyboardManager.h │ ├── YYTextKeyboardManager.m │ ├── YYTextLayout.h │ ├── YYTextLayout.m │ ├── YYTextLine.h │ ├── YYTextLine.m │ ├── YYTextMagnifier.h │ ├── YYTextMagnifier.m │ ├── YYTextSelectionView.h │ └── YYTextSelectionView.m │ ├── String │ ├── YYTextArchiver.h │ ├── YYTextArchiver.m │ ├── YYTextAttribute.h │ ├── YYTextAttribute.m │ ├── YYTextParser.h │ ├── YYTextParser.m │ ├── YYTextRubyAnnotation.h │ ├── YYTextRubyAnnotation.m │ ├── YYTextRunDelegate.h │ └── YYTextRunDelegate.m │ ├── Utility │ ├── NSAttributedString+YYText.h │ ├── NSAttributedString+YYText.m │ ├── NSParagraphStyle+YYText.h │ ├── NSParagraphStyle+YYText.m │ ├── UIPasteboard+YYText.h │ ├── UIPasteboard+YYText.m │ ├── UIView+YYText.h │ ├── UIView+YYText.m │ ├── YYTextAsyncLayer.h │ ├── YYTextAsyncLayer.m │ ├── YYTextTransaction.h │ ├── YYTextTransaction.m │ ├── YYTextUtilities.h │ ├── YYTextUtilities.m │ ├── YYTextWeakProxy.h │ └── YYTextWeakProxy.m │ ├── YYLabel.h │ ├── YYLabel.m │ ├── YYText.h │ ├── YYTextView.h │ └── YYTextView.m ├── LICENSE ├── README.md └── ScreenShot ├── .DS_Store ├── DarkTheme.png ├── JetChat.gif ├── JetChatSmall.png ├── LightTheme.png └── Moments.png /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/.DS_Store -------------------------------------------------------------------------------- /JetChat/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-60@2xstore_1024pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-60@2xstore_1024pt.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Notification@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Notification@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Notification@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Notification@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Small.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/MessageVideoDownload.imageset/MessageVideoDownload@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/MessageVideoDownload.imageset/MessageVideoDownload@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/MessageVideoDownload.imageset/MessageVideoDownload@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/MessageVideoDownload.imageset/MessageVideoDownload@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/MessageVideoPlay.imageset/MessageVideoPlay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/MessageVideoPlay.imageset/MessageVideoPlay@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/MessageVideoPlay.imageset/MessageVideoPlay@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/MessageVideoPlay.imageset/MessageVideoPlay@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/ReceiverImageNodeBorder.imageset/ReceiverImageNodeBorder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/ReceiverImageNodeBorder.imageset/ReceiverImageNodeBorder@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/ReceiverImageNodeBorder.imageset/ReceiverImageNodeBorder@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/ReceiverImageNodeBorder.imageset/ReceiverImageNodeBorder@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_avatar_placeholder.imageset/ic_avatar_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_avatar_placeholder.imageset/ic_avatar_placeholder.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_avatar_placeholder.imageset/ic_avatar_placeholder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_avatar_placeholder.imageset/ic_avatar_placeholder@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_avatar_placeholder.imageset/ic_avatar_placeholder@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_avatar_placeholder.imageset/ic_avatar_placeholder@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_group_placeholder.imageset/ic_group_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_group_placeholder.imageset/ic_group_placeholder.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_group_placeholder.imageset/ic_group_placeholder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_group_placeholder.imageset/ic_group_placeholder@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_group_placeholder.imageset/ic_group_placeholder@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_group_placeholder.imageset/ic_group_placeholder@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_msg_forward_n.imageset/ic_msg_forward_n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_msg_forward_n.imageset/ic_msg_forward_n@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_msg_forward_n.imageset/ic_msg_forward_n@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_msg_forward_n.imageset/ic_msg_forward_n@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_msg_forward_s.imageset/ic_msg_forward_s@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_msg_forward_s.imageset/ic_msg_forward_s@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_msg_forward_s.imageset/ic_msg_forward_s@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/ic_msg_forward_s.imageset/ic_msg_forward_s@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_receiver_background_highlight.imageset/message_receiver_background_highlight@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_receiver_background_highlight.imageset/message_receiver_background_highlight@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_receiver_background_highlight.imageset/message_receiver_background_highlight@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_receiver_background_highlight.imageset/message_receiver_background_highlight@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_receiver_background_normal.imageset/message_receiver_background_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_receiver_background_normal.imageset/message_receiver_background_normal@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_receiver_background_normal.imageset/message_receiver_background_normal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_receiver_background_normal.imageset/message_receiver_background_normal@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_receiver_background_reversed.imageset/message_receiver_background_reversed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_receiver_background_reversed.imageset/message_receiver_background_reversed@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_receiver_background_reversed.imageset/message_receiver_background_reversed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_receiver_background_reversed.imageset/message_receiver_background_reversed@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_sender_background_highlight.imageset/message_sender_background_highlight@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_sender_background_highlight.imageset/message_sender_background_highlight@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_sender_background_highlight.imageset/message_sender_background_highlight@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_sender_background_highlight.imageset/message_sender_background_highlight@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_sender_background_normal.imageset/message_sender_background_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_sender_background_normal.imageset/message_sender_background_normal@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_sender_background_normal.imageset/message_sender_background_normal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_sender_background_normal.imageset/message_sender_background_normal@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_sender_background_reversed.imageset/message_sender_background_reversed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_sender_background_reversed.imageset/message_sender_background_reversed@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_sender_background_reversed.imageset/message_sender_background_reversed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_sender_background_reversed.imageset/message_sender_background_reversed@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_normal.imageset/message_voice_receiver_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_normal.imageset/message_voice_receiver_normal@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_normal.imageset/message_voice_receiver_normal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_normal.imageset/message_voice_receiver_normal@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_playing_1.imageset/message_voice_receiver_playing_1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_playing_1.imageset/message_voice_receiver_playing_1@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_playing_1.imageset/message_voice_receiver_playing_1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_playing_1.imageset/message_voice_receiver_playing_1@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_playing_2.imageset/message_voice_receiver_playing_2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_playing_2.imageset/message_voice_receiver_playing_2@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_playing_2.imageset/message_voice_receiver_playing_2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_playing_2.imageset/message_voice_receiver_playing_2@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_playing_3.imageset/message_voice_receiver_playing_3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_playing_3.imageset/message_voice_receiver_playing_3@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_playing_3.imageset/message_voice_receiver_playing_3@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_receiver_playing_3.imageset/message_voice_receiver_playing_3@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_normal.imageset/message_voice_sender_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_normal.imageset/message_voice_sender_normal@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_normal.imageset/message_voice_sender_normal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_normal.imageset/message_voice_sender_normal@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_playing_1.imageset/message_voice_sender_playing_1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_playing_1.imageset/message_voice_sender_playing_1@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_playing_1.imageset/message_voice_sender_playing_1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_playing_1.imageset/message_voice_sender_playing_1@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_playing_2.imageset/message_voice_sender_playing_2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_playing_2.imageset/message_voice_sender_playing_2@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_playing_2.imageset/message_voice_sender_playing_2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_playing_2.imageset/message_voice_sender_playing_2@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_playing_3.imageset/message_voice_sender_playing_3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_playing_3.imageset/message_voice_sender_playing_3@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_playing_3.imageset/message_voice_sender_playing_3@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/message_voice_sender_playing_3.imageset/message_voice_sender_playing_3@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/play_btn_normal.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "play_btn_normal.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/play_btn_normal.imageset/play_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/play_btn_normal.imageset/play_btn_normal.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/play_btn_pressed.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "play_btn_pressed.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/play_btn_pressed.imageset/play_btn_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/play_btn_pressed.imageset/play_btn_pressed.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/player_back_button.imageset/player_back_button@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/player_back_button.imageset/player_back_button@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/player_back_button.imageset/player_back_button@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/player_back_button.imageset/player_back_button@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/player_suspend_button.imageset/player_suspend_button@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/player_suspend_button.imageset/player_suspend_button@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/ChatView/player_suspend_button.imageset/player_suspend_button@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/ChatView/player_suspend_button.imageset/player_suspend_button@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Common/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Common/ic_list_selection.imageset/ic_list_selection@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Common/ic_list_selection.imageset/ic_list_selection@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Common/ic_list_selection.imageset/ic_list_selection@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Common/ic_list_selection.imageset/ic_list_selection@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Common/ic_placeholder.imageset/ic_placeholder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Common/ic_placeholder.imageset/ic_placeholder@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Common/ic_placeholder.imageset/ic_placeholder@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Common/ic_placeholder.imageset/ic_placeholder@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/Launch(320*480).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/Launch(320*480).png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(1125*2436).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(1125*2436).png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(1242*2208).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(1242*2208).png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(640*1136)-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(640*1136)-1.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(640*1136).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(640*1136).png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(640*960)-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(640*960)-1.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(640*960).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(640*960).png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(750*1334).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(750*1334).png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(768*1024)-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(768*1024)-1.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(768*1024)@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/LaunchImage.launchimage/LaunchImage(768*1024)@2x-1.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Mine/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Mine/icon_arrow_right.imageset/icon_arrow_right@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Mine/icon_arrow_right.imageset/icon_arrow_right@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Mine/icon_arrow_right.imageset/icon_arrow_right@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Mine/icon_arrow_right.imageset/icon_arrow_right@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/ic_album_reflash.imageset/ic_album_reflash@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Moments/ic_album_reflash.imageset/ic_album_reflash@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/ic_comment_normal.imageset/ic_comment_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Moments/ic_comment_normal.imageset/ic_comment_normal@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/ic_comment_normal.imageset/ic_comment_normal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Moments/ic_comment_normal.imageset/ic_comment_normal@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/ic_comment_selected.imageset/ic_comment_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Moments/ic_comment_selected.imageset/ic_comment_selected@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/ic_comment_selected.imageset/ic_comment_selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Moments/ic_comment_selected.imageset/ic_comment_selected@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/ic_star_normal.imageset/ic_star_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Moments/ic_star_normal.imageset/ic_star_normal@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/ic_star_normal.imageset/ic_star_normal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Moments/ic_star_normal.imageset/ic_star_normal@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/ic_star_selected.imageset/ic_star_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Moments/ic_star_selected.imageset/ic_star_selected@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/ic_star_selected.imageset/ic_star_selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Moments/ic_star_selected.imageset/ic_star_selected@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/nav_camera_black.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "nav_camera_black.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/nav_camera_black.imageset/nav_camera_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Moments/nav_camera_black.imageset/nav_camera_black.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/nav_camera_white.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "nav_camera_white.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Moments/nav_camera_white.imageset/nav_camera_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Moments/nav_camera_white.imageset/nav_camera_white.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Nav/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Nav/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Nav/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Nav/icon_more_add.imageset/icon_more_add@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Nav/icon_more_add.imageset/icon_more_add@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Nav/icon_more_add.imageset/icon_more_add@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Nav/icon_more_add.imageset/icon_more_add@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Nav/nav_back_black.imageset/nav_back_black@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Nav/nav_back_black.imageset/nav_back_black@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Nav/nav_back_black.imageset/nav_back_black@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Nav/nav_back_black.imageset/nav_back_black@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Nav/nav_back_white.imageset/nav_back_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Nav/nav_back_white.imageset/nav_back_white@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/Nav/nav_back_white.imageset/nav_back_white@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/Nav/nav_back_white.imageset/nav_back_white@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar01_normal.imageset/ic_tabbar01_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar01_normal.imageset/ic_tabbar01_normal@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar01_normal.imageset/ic_tabbar01_normal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar01_normal.imageset/ic_tabbar01_normal@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar01_selected.imageset/ic_tabbar01_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar01_selected.imageset/ic_tabbar01_selected@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar01_selected.imageset/ic_tabbar01_selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar01_selected.imageset/ic_tabbar01_selected@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar02_normal.imageset/ic_tabbar02_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar02_normal.imageset/ic_tabbar02_normal@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar02_normal.imageset/ic_tabbar02_normal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar02_normal.imageset/ic_tabbar02_normal@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar02_selected.imageset/ic_tabbar02_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar02_selected.imageset/ic_tabbar02_selected@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar02_selected.imageset/ic_tabbar02_selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar02_selected.imageset/ic_tabbar02_selected@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar03_normal.imageset/ic_tabbar03_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar03_normal.imageset/ic_tabbar03_normal@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar03_normal.imageset/ic_tabbar03_normal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar03_normal.imageset/ic_tabbar03_normal@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar03_selected.imageset/ic_tabbar03_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar03_selected.imageset/ic_tabbar03_selected@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar03_selected.imageset/ic_tabbar03_selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar03_selected.imageset/ic_tabbar03_selected@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar04_normal.imageset/ic_tabbar04_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar04_normal.imageset/ic_tabbar04_normal@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar04_normal.imageset/ic_tabbar04_normal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar04_normal.imageset/ic_tabbar04_normal@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar04_selected.imageset/ic_tabbar04_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar04_selected.imageset/ic_tabbar04_selected@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar04_selected.imageset/ic_tabbar04_selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Assets.xcassets/TabBar/ic_tabbar04_selected.imageset/ic_tabbar04_selected@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Base/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Base/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Common/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Common/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Extensions/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Extensions/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Libraries/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Libraries/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Libraries/HUDProgress/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Libraries/HUDProgress/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/Info.plist -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_hud_error@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_hud_error@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_hud_error@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_hud_error@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_hud_failure@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_hud_failure@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_hud_failure@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_hud_failure@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_hud_success@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_hud_success@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_hud_success@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_hud_success@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_status_error@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_status_error@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_status_error@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Libraries/HUDProgress/HUDAssets.bundle/icon_status_error@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Libraries/NavPopup/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Libraries/NavPopup/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/MainModule/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/MainModule/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/MainModule/ChatRoom/Model/FYMessageBaseModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // FYMessageBaseModel.swift 3 | // FY-JetChat 4 | // 5 | // Created by iOS.Jet on 2019/11/20. 6 | // Copyright © 2019 Jett. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | import WCDBSwift 11 | import HandyJSON 12 | 13 | class FYMessageBaseModel: NSObject, HandyJSON { 14 | 15 | required override init() { } 16 | } 17 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/MainModule/Moments/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/MainModule/Moments/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/MainModule/Moments/JSONData/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/MainModule/Moments/JSONData/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/MainModule/Moments/View/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/MainModule/Moments/View/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/MainModule/Moments/View/Cell/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/MainModule/Moments/View/Cell/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/MainModule/QrScan/Image/icon_qrc_border@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/MainModule/QrScan/Image/icon_qrc_border@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/MainModule/QrScan/Image/icon_qrc_line@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/MainModule/QrScan/Image/icon_qrc_line@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Resource/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Resource/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Resource/Languages/zh-Hans.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* 2 | InfoPlist.strings 3 | FY-IMChat 4 | 5 | 简体中文 6 | 7 | Created by iOS.Jet on 2019/3/4. 8 | Copyright © 2019 development. All rights reserved. 9 | */ 10 | 11 | NSCameraUsageDescription = "需要扫描二维码或拍照,是否允许打开相机?"; 12 | NSPhotoLibraryUsageDescription = "App需要您的同意,才能访问相册保存图片"; 13 | NSPhotoLibraryAddUsageDescription = "App需要您的同意,才能访问相册保存图片"; 14 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Resource/Languages/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Resource/Video/localVideo0.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Resource/Video/localVideo0.mp4 -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Thirdparty/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Thirdparty/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/DataBase/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/DataBase/.DS_Store -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/FPSLabel/WeakProxy.h: -------------------------------------------------------------------------------- 1 | // 2 | // WeakProxy.h 3 | // FPSDemo 4 | // 5 | // Created by just so so on 2019/10/7. 6 | // Copyright © 2019 bruce yao. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface WeakProxy : NSProxy 14 | + (instancetype)proxyWith:(id)target; 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Helper/ChatEmotionAttachment.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ChatEmotionAttachment.swift 3 | // FY-JetChat 4 | // 5 | // Created by iOS.Jet on 2019/11/22. 6 | // Copyright © 2019 Jett. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class ChatEmotionAttachment: NSTextAttachment { 12 | var text: String? 13 | } 14 | -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewEmotion@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewEmotion@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewEmotion@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewEmotion@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewEmotionHL@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewEmotionHL@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewEmotionHL@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewEmotionHL@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewInputVoice@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewInputVoice@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewInputVoice@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewInputVoice@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewInputVoiceHL@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewInputVoiceHL@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewInputVoiceHL@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewInputVoiceHL@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewKeyboard@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewKeyboard@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewKeyboard@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewKeyboard@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewKeyboardHL@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewKeyboardHL@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewKeyboardHL@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/ToolViewKeyboardHL@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/TypeSelectorBtnHL_Black@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/TypeSelectorBtnHL_Black@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/TypeSelectorBtnHL_Black@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/TypeSelectorBtnHL_Black@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/TypeSelectorBtn_Black@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/TypeSelectorBtn_Black@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/TypeSelectorBtn_Black@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/ChatToolbar/TypeSelectorBtn_Black@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emoji/ic_emotion_delete@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emoji/ic_emotion_delete@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emoji/ic_emotion_delete@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emoji/ic_emotion_delete@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_100@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_100@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_10@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_10@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_11@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_11@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_12@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_12@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_13@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_13@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_14@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_14@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_15@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_15@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_16@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_17@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_17@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_18@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_18@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_19@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_19@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_1@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_20@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_21@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_21@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_22@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_22@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_23@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_23@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_24@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_24@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_25@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_25@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_26@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_26@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_27@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_27@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_28@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_28@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_29@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_2@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_30@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_30@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_31@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_31@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_32@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_33@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_33@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_34@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_34@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_35@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_35@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_36@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_36@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_37@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_37@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_38@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_38@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_39@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_39@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_3@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_40@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_41@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_41@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_42@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_42@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_43@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_43@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_44@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_44@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_45@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_45@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_46@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_46@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_47@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_47@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_48@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_48@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_49@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_49@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_4@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_4@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_50@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_51@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_51@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_52@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_52@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_53@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_53@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_54@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_54@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_55@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_55@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_56@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_56@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_57@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_57@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_58@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_58@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_59@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_59@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_5@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_60@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_61@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_61@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_62@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_62@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_63@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_63@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_64@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_64@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_65@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_65@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_66@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_66@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_67@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_67@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_68@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_68@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_69@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_69@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_6@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_6@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_70@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_70@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_71@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_71@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_72@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_73@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_73@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_74@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_74@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_75@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_75@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_76@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_77@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_77@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_78@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_78@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_79@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_79@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_7@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_7@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_80@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_80@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_81@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_81@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_82@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_82@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_83@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_83@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_84@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_84@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_85@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_85@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_86@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_86@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_87@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_87@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_88@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_88@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_89@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_89@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_8@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_8@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_90@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_90@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_91@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_91@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_92@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_92@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_93@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_93@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_94@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_94@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_95@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_95@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_96@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_96@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_97@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_97@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_98@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_98@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_99@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_99@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_9@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/Expression.bundle/Expression_9@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/icon_emoji_expression@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/icon_emoji_expression@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/icon_emoji_expression@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/Emotion/icon_emoji_expression@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_album@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_album@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_album@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_album@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_camera@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_camera@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_camera@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_camera@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_favorite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_favorite@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_favorite@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_favorite@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_friendcard@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_friendcard@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_friendcard@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_friendcard@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_location@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_location@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_location@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_location@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_pay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_pay@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_pay@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_pay@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_sight@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_sight@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_sight@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_sight@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_video@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_video@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_video@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_video@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_voice@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_voice@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_voice@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_voice@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_wallet@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_wallet@2x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_wallet@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/FY-IMChat/Classes/Utilites/KeyboardCore/Resource/MoreMnues/ic_more_wallet@3x.png -------------------------------------------------------------------------------- /JetChat/FY-IMChat/FY-IMChat.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.application-groups 6 | 7 | group.com.jetchat.2022.JetChatWidget 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /JetChat/JetChatWidget/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /JetChat/JetChatWidget/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/JetChatWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /JetChat/JetChatWidget/Assets.xcassets/icon_widget_bg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_widget_bg.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /JetChat/JetChatWidget/Assets.xcassets/icon_widget_bg.imageset/icon_widget_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/JetChatWidget/Assets.xcassets/icon_widget_bg.imageset/icon_widget_bg.png -------------------------------------------------------------------------------- /JetChat/JetChatWidget/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NSExtension 6 | 7 | NSExtensionPointIdentifier 8 | com.apple.widgetkit-extension 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /JetChat/JetChatWidgetExtension.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.application-groups 6 | 7 | group.com.jetchat.2022.JetChatWidget 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /JetChat/Pods/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/.DS_Store -------------------------------------------------------------------------------- /JetChat/Pods/HandyJSON/Source/Export.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Export.swift 3 | // HandyJSON 4 | // 5 | // Created by zhouzhuo on 16/07/2017. 6 | // Copyright © 2017 aliyun. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | public protocol HandyJSONCustomTransformable: _ExtendCustomBasicType {} 12 | 13 | public protocol HandyJSON: _ExtendCustomModelType {} 14 | 15 | public protocol HandyJSONEnum: _RawEnumProtocol {} 16 | -------------------------------------------------------------------------------- /JetChat/Pods/HandyJSON/Source/MangledName.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MangledName.swift 3 | // HandyJSON 4 | // 5 | // Created by chantu on 2019/2/2. 6 | // Copyright © 2019 aliyun. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | // mangled name might contain 0 but it is not the end, do not just use strlen 12 | func getMangledTypeNameSize(_ mangledName: UnsafePointer) -> Int { 13 | // TODO: should find the actually size 14 | return 256 15 | } 16 | -------------------------------------------------------------------------------- /JetChat/Pods/IGListDiffKit/Source/IGListDiffKit/IGListCompatibility.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Facebook, Inc. and its affiliates. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #if TARGET_OS_EMBEDDED || TARGET_OS_SIMULATOR 11 | #import 12 | #else 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /JetChat/Pods/IGListKit/Source/IGListKit/Internal/IGListAdapter+DebugDescription.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Facebook, Inc. and its affiliates. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @interface IGListAdapter (DebugDescription) 11 | 12 | - (NSArray *)debugDescriptionLines; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /JetChat/Pods/IGListKit/Source/IGListKit/Internal/IGListAdapterUpdater+DebugDescription.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Facebook, Inc. and its affiliates. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @interface IGListAdapterUpdater (DebugDescription) 11 | 12 | - (NSArray *)debugDescriptionLines; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /JetChat/Pods/IGListKit/Source/IGListKit/Internal/IGListBatchUpdateData+DebugDescription.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Facebook, Inc. and its affiliates. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @interface IGListBatchUpdateData (DebugDescription) 11 | 12 | - (NSArray *)debugDescriptionLines; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /JetChat/Pods/IGListKit/Source/IGListKit/Internal/UICollectionView+DebugDescription.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Facebook, Inc. and its affiliates. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @interface UICollectionView (DebugDescription) 11 | 12 | - (NSArray *)debugDescriptionLines; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /JetChat/Pods/IGListKit/Source/IGListKit/Internal/UIScrollView+IGListKit.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Facebook, Inc. and its affiliates. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | @interface UIScrollView (IGListKit) 11 | 12 | - (UIEdgeInsets) ig_contentInset; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Category/UIBlurEffect+LookinServer.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIBlurEffect+LookinServer.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/10/8. 6 | // https://lookin.work 7 | // 8 | 9 | #import 10 | 11 | @interface UIBlurEffect (LookinServer) 12 | 13 | /// 该 number 包装的对象是 UIBlurEffectStyle,之所以用 NSNumber 是因为想把 0 和 nil 区分开,毕竟这里是在 hook 系统,稳一点好。 14 | @property(nonatomic, strong) NSNumber *lks_effectStyleNumber; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Category/UIImage+LookinServer.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+LookinServer.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/5/14. 6 | // https://lookin.work 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (LookinServer) 12 | 13 | @property(nonatomic, copy) NSString *lks_imageSourceName; 14 | 15 | - (NSData *)lookin_data; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Category/UIImageView+LookinServer.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImageView+LookinServer.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/9/18. 6 | // https://lookin.work 7 | // 8 | 9 | #import 10 | 11 | @interface UIImageView (LookinServer) 12 | 13 | - (NSString *)lks_imageSourceName; 14 | - (NSNumber *)lks_imageViewOidIfHasImage; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Category/UILabel+LookinServer.h: -------------------------------------------------------------------------------- 1 | // 2 | // UILabel+LookinServer.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/2/26. 6 | // https://lookin.work 7 | // 8 | 9 | #import 10 | 11 | @interface UILabel (LookinServer) 12 | 13 | @property(nonatomic, assign) CGFloat lks_fontSize; 14 | 15 | - (NSString *)lks_fontName; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Category/UITableView+LookinServer.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITableView+LookinServer.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/9/5. 6 | // https://lookin.work 7 | // 8 | 9 | #import 10 | 11 | @interface UITableView (LookinServer) 12 | 13 | - (NSArray *)lks_numberOfRows; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Category/UITextField+LookinServer.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITextField+LookinServer.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/2/26. 6 | // https://lookin.work 7 | // 8 | 9 | #import 10 | 11 | @interface UITextField (LookinServer) 12 | 13 | @property(nonatomic, assign) CGFloat lks_fontSize; 14 | 15 | - (NSString *)lks_fontName; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Category/UITextView+LookinServer.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITextView+LookinServer.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/2/26. 6 | // https://lookin.work 7 | // 8 | 9 | #import 10 | 11 | @interface UITextView (LookinServer) 12 | 13 | @property(nonatomic, assign) CGFloat lks_fontSize; 14 | 15 | - (NSString *)lks_fontName; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Category/UIViewController+LookinServer.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+LookinServer.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/4/22. 6 | // https://lookin.work 7 | // 8 | 9 | #import 10 | 11 | @interface UIViewController (LookinServer) 12 | 13 | + (UIViewController *)lks_visibleViewController; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Category/UIVisualEffectView+LookinServer.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIVisualEffectView+LookinServer.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/10/8. 6 | // https://lookin.work 7 | // 8 | 9 | #import 10 | 11 | @interface UIVisualEffectView (LookinServer) 12 | 13 | - (void)setLks_blurEffectStyleNumber:(NSNumber *)lks_blurEffectStyleNumber; 14 | 15 | - (NSNumber *)lks_blurEffectStyleNumber; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Connection/LKS_RequestHandler.h: -------------------------------------------------------------------------------- 1 | // 2 | // LKS_RequestHandler.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/1/15. 6 | // https://lookin.work 7 | // 8 | 9 | #import 10 | 11 | @interface LKS_RequestHandler : NSObject 12 | 13 | - (BOOL)canHandleRequestType:(uint32_t)requestType; 14 | 15 | - (void)handleRequestType:(uint32_t)requestType tag:(uint32_t)tag object:(id)object; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/LookinServer.h: -------------------------------------------------------------------------------- 1 | // 2 | // LookinServer.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/7/20. 6 | // https://lookin.work 7 | // 8 | 9 | #ifndef LookinServer_h 10 | #define LookinServer_h 11 | 12 | 13 | #endif /* LookinServer_h */ 14 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Others/LKS_AttrGroupsMaker.h: -------------------------------------------------------------------------------- 1 | // 2 | // LKS_AttrGroupsMaker.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/6/6. 6 | // https://lookin.work 7 | // 8 | 9 | #import "LookinDefines.h" 10 | 11 | @class LookinAttributesGroup; 12 | 13 | @interface LKS_AttrGroupsMaker : NSObject 14 | 15 | + (NSArray *)attrGroupsForLayer:(CALayer *)layer; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Others/LKS_EventHandlerMaker.h: -------------------------------------------------------------------------------- 1 | // 2 | // LKS_EventHandlerMaker.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/8/7. 6 | // https://lookin.work 7 | // 8 | 9 | #import "LookinDefines.h" 10 | 11 | @class LookinEventHandler; 12 | 13 | @interface LKS_EventHandlerMaker : NSObject 14 | 15 | + (NSArray *)makeForView:(UIView *)view; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Others/LKS_ExportManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // LKS_ExportManager.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/5/13. 6 | // https://lookin.work 7 | // 8 | 9 | #import 10 | 11 | @interface LKS_ExportManager : NSObject 12 | 13 | + (instancetype)sharedInstance; 14 | 15 | - (void)exportAndShare; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Others/LKS_ObjectRegistry.h: -------------------------------------------------------------------------------- 1 | // 2 | // LKS_ObjectRegistry.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/4/21. 6 | // https://lookin.work 7 | // 8 | 9 | #import 10 | 11 | @interface LKS_ObjectRegistry : NSObject 12 | 13 | + (instancetype)sharedInstance; 14 | 15 | - (unsigned long)addObject:(NSObject *)object; 16 | 17 | - (NSObject *)objectWithOid:(unsigned long)oid; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Others/LKS_TraceManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // LKS_TraceManager.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/5/5. 6 | // https://lookin.work 7 | // 8 | 9 | 10 | 11 | #import 12 | 13 | @class LookinIvarTrace; 14 | 15 | @interface LKS_TraceManager : NSObject 16 | 17 | + (instancetype)sharedInstance; 18 | 19 | - (void)reload; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Server/Perspective/LKS_PerspectiveItemLayer.h: -------------------------------------------------------------------------------- 1 | // 2 | // LKS_PerspectiveItemLayer.h 3 | // LookinServer 4 | // 5 | // Created by Li Kai on 2019/5/17. 6 | // https://lookin.work 7 | // 8 | 9 | 10 | 11 | #import 12 | #import "LookinDisplayItem.h" 13 | 14 | @interface LKS_PerspectiveItemLayer : CALayer 15 | 16 | @property(nonatomic, strong) LookinDisplayItem *displayItem; 17 | 18 | - (void)reRender; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Shared/Category/CALayer+Lookin.h: -------------------------------------------------------------------------------- 1 | // 2 | // CALayer+Lookin.h 3 | // Lookin 4 | // 5 | // Created by Li Kai on 2018/8/4. 6 | // https://lookin.work 7 | // 8 | 9 | #import "LookinDefines.h" 10 | 11 | 12 | 13 | #import 14 | 15 | @interface CALayer (Lookin) 16 | 17 | - (void)lookin_removeImplicitAnimations; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /JetChat/Pods/LookinServer/Src/Shared/LookinWeakContainer.h: -------------------------------------------------------------------------------- 1 | // 2 | // LookinWeakContainer.h 3 | // Lookin 4 | // 5 | // Created by Li Kai on 2019/8/14. 6 | // https://lookin.work 7 | // 8 | 9 | 10 | 11 | #import 12 | 13 | @interface LookinWeakContainer : NSObject 14 | 15 | + (instancetype)containerWithObject:(id)object; 16 | 17 | @property (nonatomic, weak) id object; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /JetChat/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /JetChat/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /JetChat/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/trail_arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/trail_arrow@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/uk.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/uk.lproj/Localizable.strings -------------------------------------------------------------------------------- /JetChat/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /JetChat/Pods/Moya/Sources/Moya/AnyEncodable.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct AnyEncodable: Encodable { 4 | 5 | private let encodable: Encodable 6 | 7 | public init(_ encodable: Encodable) { 8 | self.encodable = encodable 9 | } 10 | 11 | func encode(to encoder: Encoder) throws { 12 | try encodable.encode(to: encoder) 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /JetChat/Pods/Moya/Sources/Moya/Image.swift: -------------------------------------------------------------------------------- 1 | #if canImport(UIKit) 2 | import UIKit.UIImage 3 | public typealias ImageType = UIImage 4 | #elseif canImport(AppKit) 5 | import AppKit.NSImage 6 | public typealias ImageType = NSImage 7 | #endif 8 | 9 | /// An alias for the SDK's image type. 10 | public typealias Image = ImageType 11 | -------------------------------------------------------------------------------- /JetChat/Pods/R.swift/rswift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/R.swift/rswift -------------------------------------------------------------------------------- /JetChat/Pods/RxCocoa/RxCocoa/Runtime/_RX.m: -------------------------------------------------------------------------------- 1 | // 2 | // _RX.m 3 | // RxCocoa 4 | // 5 | // Created by Krunoslav Zaher on 7/12/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | #import "include/_RX.h" 10 | 11 | -------------------------------------------------------------------------------- /JetChat/Pods/RxSwift/RxSwift/Cancelable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Cancelable.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 3/12/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// Represents disposable resource with state tracking. 10 | public protocol Cancelable : Disposable { 11 | /// Was resource disposed. 12 | var isDisposed: Bool { get } 13 | } 14 | -------------------------------------------------------------------------------- /JetChat/Pods/RxSwift/RxSwift/Concurrency/LockOwnerType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LockOwnerType.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 10/25/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | protocol LockOwnerType: AnyObject, Lock { 10 | var lock: RecursiveLock { get } 11 | } 12 | 13 | extension LockOwnerType { 14 | func lock() { self.lock.lock() } 15 | func unlock() { self.lock.unlock() } 16 | } 17 | -------------------------------------------------------------------------------- /JetChat/Pods/RxSwift/RxSwift/Concurrency/SynchronizedUnsubscribeType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SynchronizedUnsubscribeType.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 10/25/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | protocol SynchronizedUnsubscribeType: AnyObject { 10 | associatedtype DisposeKey 11 | 12 | func synchronizedUnsubscribe(_ disposeKey: DisposeKey) 13 | } 14 | -------------------------------------------------------------------------------- /JetChat/Pods/RxSwift/RxSwift/Disposable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Disposable.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 2/8/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// Represents a disposable resource. 10 | public protocol Disposable { 11 | /// Dispose resource. 12 | func dispose() 13 | } 14 | -------------------------------------------------------------------------------- /JetChat/Pods/RxSwift/RxSwift/Disposables/Disposables.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Disposables.swift 3 | // RxSwift 4 | // 5 | // Created by Mohsen Ramezanpoor on 01/08/2016. 6 | // Copyright © 2016 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// A collection of utility methods for common disposable operations. 10 | public struct Disposables { 11 | private init() {} 12 | } 13 | 14 | -------------------------------------------------------------------------------- /JetChat/Pods/RxSwift/RxSwift/Schedulers/Internal/InvocableType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // InvocableType.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 11/7/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | protocol InvocableType { 10 | func invoke() 11 | } 12 | 13 | protocol InvocableWithValueType { 14 | associatedtype Value 15 | 16 | func invoke(_ value: Value) 17 | } 18 | -------------------------------------------------------------------------------- /JetChat/Pods/RxSwift/RxSwift/Schedulers/Internal/ScheduledItemType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ScheduledItemType.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 11/7/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | protocol ScheduledItemType 10 | : Cancelable 11 | , InvocableType { 12 | func invoke() 13 | } 14 | -------------------------------------------------------------------------------- /JetChat/Pods/RxSwift/RxSwift/SwiftSupport/SwiftSupport.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SwiftSupport.swift 3 | // RxSwift 4 | // 5 | // Created by Volodymyr Gorbenko on 3/6/17. 6 | // Copyright © 2017 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | typealias IntMax = Int64 12 | public typealias RxAbstractInteger = FixedWidthInteger 13 | 14 | extension SignedInteger { 15 | func toIntMax() -> IntMax { 16 | IntMax(self) 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /JetChat/Pods/RxTheme/Sources/ThemeAttribute.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ThemeAttribute.swift 3 | // Pods 4 | // 5 | // Created by mk on 2021/4/23. 6 | // 7 | 8 | import Foundation 9 | import RxSwift 10 | 11 | public struct ThemeAttribute { 12 | public var value: T 13 | public var stream: Observable 14 | } 15 | -------------------------------------------------------------------------------- /JetChat/Pods/SDWebImage/SDWebImage/Core/SDWebImageOperation.m: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import "SDWebImageOperation.h" 10 | 11 | /// NSOperation conform to `SDWebImageOperation`. 12 | @implementation NSOperation (SDWebImageOperation) 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /JetChat/Pods/SDWebImage/SDWebImage/Private/SDInternalMacros.m: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import "SDInternalMacros.h" 10 | 11 | void sd_executeCleanupBlock (__strong sd_cleanupBlock_t *block) { 12 | (*block)(); 13 | } 14 | -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAuthLimitedFooterTipView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TZAuthLimitedFooterTipView.h 3 | // TZImagePickerController 4 | // 5 | // Created by qiaoxy on 2021/8/24. 6 | // 7 | 8 | #import 9 | 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | @interface TZAuthLimitedFooterTipView : UIView 13 | 14 | @end 15 | 16 | NS_ASSUME_NONNULL_END 17 | -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/MMVideoPreviewPlay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/MMVideoPreviewPlay@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/MMVideoPreviewPlayHL@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/MMVideoPreviewPlayHL@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/VideoSendIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/VideoSendIcon@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/addMore@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/addMore@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/iCloudError@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/iCloudError@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/navi_back@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/navi_back@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_def_photoPickerVc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_def_photoPickerVc@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_def_previewVc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_def_previewVc@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_number_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_number_icon@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_original_def@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_original_def@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_original_sel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_original_sel@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_sel_photoPickerVc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_sel_photoPickerVc@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_sel_previewVc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_sel_previewVc@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/preview_number_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/preview_number_icon@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/preview_original_def@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/preview_original_def@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/right_arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/right_arrow@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/takePicture80@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/takePicture80@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/takePicture@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/takePicture@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/tip@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/tip@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/zh-Hant.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/zh-Hant.lproj/Localizable.strings -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZProgressView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TZProgressView.h 3 | // TZImagePickerController 4 | // 5 | // Created by ttouch on 2016/12/6. 6 | // Copyright © 2016年 谭真. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TZProgressView : UIView 12 | 13 | @property (nonatomic, assign) double progress; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /JetChat/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoPlayerController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TZVideoPlayerController.h 3 | // TZImagePickerController 4 | // 5 | // Created by 谭真 on 16/1/5. 6 | // Copyright © 2016年 谭真. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class TZAssetModel; 12 | @interface TZVideoPlayerController : UIViewController 13 | 14 | @property (nonatomic, strong) TZAssetModel *model; 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Alamofire/Alamofire-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Alamofire : NSObject 3 | @end 4 | @implementation PodsDummy_Alamofire 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Alamofire/Alamofire-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Alamofire/Alamofire-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double AlamofireVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Alamofire/Alamofire.modulemap: -------------------------------------------------------------------------------- 1 | framework module Alamofire { 2 | umbrella header "Alamofire-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/FDFullscreenPopGesture/FDFullscreenPopGesture-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_FDFullscreenPopGesture : NSObject 3 | @end 4 | @implementation PodsDummy_FDFullscreenPopGesture 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/FDFullscreenPopGesture/FDFullscreenPopGesture-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/FDFullscreenPopGesture/FDFullscreenPopGesture.modulemap: -------------------------------------------------------------------------------- 1 | framework module FDFullscreenPopGesture { 2 | umbrella header "FDFullscreenPopGesture-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/HandyJSON/HandyJSON-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_HandyJSON : NSObject 3 | @end 4 | @implementation PodsDummy_HandyJSON 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/HandyJSON/HandyJSON-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/HandyJSON/HandyJSON-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "HandyJSON.h" 14 | 15 | FOUNDATION_EXPORT double HandyJSONVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char HandyJSONVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/HandyJSON/HandyJSON.modulemap: -------------------------------------------------------------------------------- 1 | framework module HandyJSON { 2 | umbrella header "HandyJSON-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_IGListDiffKit : NSObject 3 | @end 4 | @implementation PodsDummy_IGListDiffKit 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.modulemap: -------------------------------------------------------------------------------- 1 | framework module IGListDiffKit { 2 | umbrella header "IGListDiffKit-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/IGListKit/IGListKit-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_IGListKit : NSObject 3 | @end 4 | @implementation PodsDummy_IGListKit 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/IGListKit/IGListKit.modulemap: -------------------------------------------------------------------------------- 1 | framework module IGListKit { 2 | umbrella header "IGListKit-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_IQKeyboardManagerSwift : NSObject 3 | @end 4 | @implementation PodsDummy_IQKeyboardManagerSwift 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap: -------------------------------------------------------------------------------- 1 | framework module IQKeyboardManagerSwift { 2 | umbrella header "IQKeyboardManagerSwift-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Kingfisher/Kingfisher-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Kingfisher : NSObject 3 | @end 4 | @implementation PodsDummy_Kingfisher 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Kingfisher/Kingfisher-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Kingfisher/Kingfisher-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double KingfisherVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char KingfisherVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Kingfisher/Kingfisher.modulemap: -------------------------------------------------------------------------------- 1 | framework module Kingfisher { 2 | umbrella header "Kingfisher-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Localize-Swift/Localize-Swift-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Localize_Swift : NSObject 3 | @end 4 | @implementation PodsDummy_Localize_Swift 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Localize-Swift/Localize-Swift-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Localize-Swift/Localize-Swift.modulemap: -------------------------------------------------------------------------------- 1 | framework module Localize_Swift { 2 | umbrella header "Localize-Swift-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/LookinServer/LookinServer-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_LookinServer : NSObject 3 | @end 4 | @implementation PodsDummy_LookinServer 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/LookinServer/LookinServer-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/LookinServer/LookinServer.modulemap: -------------------------------------------------------------------------------- 1 | framework module LookinServer { 2 | umbrella header "LookinServer-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MBProgressHUD : NSObject 3 | @end 4 | @implementation PodsDummy_MBProgressHUD 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/MBProgressHUD/MBProgressHUD.modulemap: -------------------------------------------------------------------------------- 1 | framework module MBProgressHUD { 2 | umbrella header "MBProgressHUD-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MJRefresh : NSObject 3 | @end 4 | @implementation PodsDummy_MJRefresh 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/MJRefresh/MJRefresh-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/MJRefresh/MJRefresh.modulemap: -------------------------------------------------------------------------------- 1 | framework module MJRefresh { 2 | umbrella header "MJRefresh-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Moya/Moya-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Moya : NSObject 3 | @end 4 | @implementation PodsDummy_Moya 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Moya/Moya-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Moya/Moya-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double MoyaVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char MoyaVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Moya/Moya.modulemap: -------------------------------------------------------------------------------- 1 | framework module Moya { 2 | umbrella header "Moya-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/NSObject+Rx/NSObject+Rx-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_NSObject_Rx : NSObject 3 | @end 4 | @implementation PodsDummy_NSObject_Rx 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/NSObject+Rx/NSObject+Rx-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/NSObject+Rx/NSObject+Rx-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double NSObject_RxVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char NSObject_RxVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/NSObject+Rx/NSObject+Rx.modulemap: -------------------------------------------------------------------------------- 1 | framework module NSObject_Rx { 2 | umbrella header "NSObject+Rx-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Pods-FY-IMChat/Pods-FY-IMChat-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_FY_IMChat : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_FY_IMChat 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Pods-FY-IMChat/Pods-FY-IMChat-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_FY_IMChatVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_FY_IMChatVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/Pods-FY-IMChat/Pods-FY-IMChat.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_FY_IMChat { 2 | umbrella header "Pods-FY-IMChat-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/R.swift.Library/R.swift.Library-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_R_swift_Library : NSObject 3 | @end 4 | @implementation PodsDummy_R_swift_Library 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/R.swift.Library/R.swift.Library-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/R.swift.Library/R.swift.Library-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double RswiftVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char RswiftVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/R.swift.Library/R.swift.Library.modulemap: -------------------------------------------------------------------------------- 1 | framework module Rswift { 2 | umbrella header "R.swift.Library-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/ReachabilitySwift/ReachabilitySwift-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_ReachabilitySwift : NSObject 3 | @end 4 | @implementation PodsDummy_ReachabilitySwift 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/ReachabilitySwift/ReachabilitySwift-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/ReachabilitySwift/ReachabilitySwift-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double ReachabilityVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char ReachabilityVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/ReachabilitySwift/ReachabilitySwift.modulemap: -------------------------------------------------------------------------------- 1 | framework module Reachability { 2 | umbrella header "ReachabilitySwift-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxCocoa/RxCocoa-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_RxCocoa : NSObject 3 | @end 4 | @implementation PodsDummy_RxCocoa 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxCocoa/RxCocoa-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxCocoa/RxCocoa.modulemap: -------------------------------------------------------------------------------- 1 | framework module RxCocoa { 2 | umbrella header "RxCocoa-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxRelay/RxRelay-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_RxRelay : NSObject 3 | @end 4 | @implementation PodsDummy_RxRelay 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxRelay/RxRelay-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxRelay/RxRelay-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double RxRelayVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char RxRelayVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxRelay/RxRelay.modulemap: -------------------------------------------------------------------------------- 1 | framework module RxRelay { 2 | umbrella header "RxRelay-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxSwift/RxSwift-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_RxSwift : NSObject 3 | @end 4 | @implementation PodsDummy_RxSwift 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxSwift/RxSwift-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxSwift/RxSwift-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double RxSwiftVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char RxSwiftVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxSwift/RxSwift.modulemap: -------------------------------------------------------------------------------- 1 | framework module RxSwift { 2 | umbrella header "RxSwift-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxTheme/RxTheme-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_RxTheme : NSObject 3 | @end 4 | @implementation PodsDummy_RxTheme 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxTheme/RxTheme-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxTheme/RxTheme-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double RxThemeVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char RxThemeVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/RxTheme/RxTheme.modulemap: -------------------------------------------------------------------------------- 1 | framework module RxTheme { 2 | umbrella header "RxTheme-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SDWebImage/SDWebImage-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SDWebImage : NSObject 3 | @end 4 | @implementation PodsDummy_SDWebImage 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SDWebImage/SDWebImage-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SDWebImage/SDWebImage.modulemap: -------------------------------------------------------------------------------- 1 | framework module SDWebImage { 2 | umbrella header "SDWebImage-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SQLiteRepairKit/SQLiteRepairKit-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SQLiteRepairKit : NSObject 3 | @end 4 | @implementation PodsDummy_SQLiteRepairKit 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SQLiteRepairKit/SQLiteRepairKit-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SQLiteRepairKit/SQLiteRepairKit-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "SQLiteRepairKit.h" 14 | 15 | FOUNDATION_EXPORT double sqliterkVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char sqliterkVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SQLiteRepairKit/SQLiteRepairKit.modulemap: -------------------------------------------------------------------------------- 1 | framework module sqliterk { 2 | umbrella header "SQLiteRepairKit-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SnapKit/SnapKit-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SnapKit : NSObject 3 | @end 4 | @implementation PodsDummy_SnapKit 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double SnapKitVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char SnapKitVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SnapKit/SnapKit.modulemap: -------------------------------------------------------------------------------- 1 | framework module SnapKit { 2 | umbrella header "SnapKit-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SwiftDate/SwiftDate-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SwiftDate : NSObject 3 | @end 4 | @implementation PodsDummy_SwiftDate 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SwiftDate/SwiftDate-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SwiftDate/SwiftDate-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double SwiftDateVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char SwiftDateVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SwiftDate/SwiftDate.modulemap: -------------------------------------------------------------------------------- 1 | framework module SwiftDate { 2 | umbrella header "SwiftDate-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SwifterSwift/SwifterSwift-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SwifterSwift : NSObject 3 | @end 4 | @implementation PodsDummy_SwifterSwift 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SwifterSwift/SwifterSwift-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SwifterSwift/SwifterSwift-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double SwifterSwiftVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char SwifterSwiftVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SwifterSwift/SwifterSwift.modulemap: -------------------------------------------------------------------------------- 1 | framework module SwifterSwift { 2 | umbrella header "SwifterSwift-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SwiftyJSON/SwiftyJSON-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SwiftyJSON : NSObject 3 | @end 4 | @implementation PodsDummy_SwiftyJSON 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SwiftyJSON/SwiftyJSON-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SwiftyJSON/SwiftyJSON-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double SwiftyJSONVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char SwiftyJSONVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/SwiftyJSON/SwiftyJSON.modulemap: -------------------------------------------------------------------------------- 1 | framework module SwiftyJSON { 2 | umbrella header "SwiftyJSON-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/TZImagePickerController/TZImagePickerController-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_TZImagePickerController : NSObject 3 | @end 4 | @implementation PodsDummy_TZImagePickerController 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/TZImagePickerController/TZImagePickerController-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/TZImagePickerController/TZImagePickerController.modulemap: -------------------------------------------------------------------------------- 1 | framework module TZImagePickerController { 2 | umbrella header "TZImagePickerController-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/UITableView+FDTemplateLayoutCell/UITableView+FDTemplateLayoutCell-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_UITableView_FDTemplateLayoutCell : NSObject 3 | @end 4 | @implementation PodsDummy_UITableView_FDTemplateLayoutCell 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/UITableView+FDTemplateLayoutCell/UITableView+FDTemplateLayoutCell-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/UITableView+FDTemplateLayoutCell/UITableView+FDTemplateLayoutCell.modulemap: -------------------------------------------------------------------------------- 1 | framework module UITableView_FDTemplateLayoutCell { 2 | umbrella header "UITableView+FDTemplateLayoutCell-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/UIView+FDCollapsibleConstraints/UIView+FDCollapsibleConstraints-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_UIView_FDCollapsibleConstraints : NSObject 3 | @end 4 | @implementation PodsDummy_UIView_FDCollapsibleConstraints 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/UIView+FDCollapsibleConstraints/UIView+FDCollapsibleConstraints-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/UIView+FDCollapsibleConstraints/UIView+FDCollapsibleConstraints.modulemap: -------------------------------------------------------------------------------- 1 | framework module UIView_FDCollapsibleConstraints { 2 | umbrella header "UIView+FDCollapsibleConstraints-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/WCDB.swift/WCDB.swift-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_WCDB_swift : NSObject 3 | @end 4 | @implementation PodsDummy_WCDB_swift 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/WCDB.swift/WCDB.swift-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/WCDB.swift/WCDB.swift.modulemap: -------------------------------------------------------------------------------- 1 | framework module WCDBSwift { 2 | umbrella header "WCDB.swift-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/WCDBOptimizedSQLCipher/WCDBOptimizedSQLCipher-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_WCDBOptimizedSQLCipher : NSObject 3 | @end 4 | @implementation PodsDummy_WCDBOptimizedSQLCipher 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/WCDBOptimizedSQLCipher/WCDBOptimizedSQLCipher-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/WCDBOptimizedSQLCipher/WCDBOptimizedSQLCipher.modulemap: -------------------------------------------------------------------------------- 1 | framework module sqlcipher { 2 | umbrella header "WCDBOptimizedSQLCipher-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/YBImageBrowser/YBImageBrowser-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_YBImageBrowser : NSObject 3 | @end 4 | @implementation PodsDummy_YBImageBrowser 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/YBImageBrowser/YBImageBrowser-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/YBImageBrowser/YBImageBrowser.modulemap: -------------------------------------------------------------------------------- 1 | framework module YBImageBrowser { 2 | umbrella header "YBImageBrowser-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/YYImage/YYImage-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_YYImage : NSObject 3 | @end 4 | @implementation PodsDummy_YYImage 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/YYImage/YYImage-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/YYImage/YYImage.modulemap: -------------------------------------------------------------------------------- 1 | framework module YYImage { 2 | umbrella header "YYImage-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/YYText/YYText-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_YYText : NSObject 3 | @end 4 | @implementation PodsDummy_YYText 5 | @end 6 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/YYText/YYText-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /JetChat/Pods/Target Support Files/YYText/YYText.modulemap: -------------------------------------------------------------------------------- 1 | framework module YYText { 2 | umbrella header "YYText-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBIBVideoCell+Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // YBIBVideoCell+Internal.h 3 | // YBImageBrowserDemo 4 | // 5 | // Created by 波儿菜 on 2019/12/23. 6 | // Copyright © 2019 杨波. All rights reserved. 7 | // 8 | 9 | #import "YBIBVideoCell.h" 10 | #import "YBIBVideoView.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface YBIBVideoCell () 15 | 16 | @property (nonatomic, strong) YBIBVideoView *videoView; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBIBVideoCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // YBIBVideoCell.h 3 | // YBImageBrowserDemo 4 | // 5 | // Created by 波儿菜 on 2019/7/10. 6 | // Copyright © 2019 杨波. All rights reserved. 7 | // 8 | 9 | #import "YBIBCellProtocol.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface YBIBVideoCell : UICollectionViewCell 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBIBVideoTopBar.h: -------------------------------------------------------------------------------- 1 | // 2 | // YBIBVideoTopBar.h 3 | // YBImageBrowserDemo 4 | // 5 | // Created by 波儿菜 on 2019/7/11. 6 | // Copyright © 2019 杨波. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface YBIBVideoTopBar : UIView 14 | 15 | @property (nonatomic, strong, readonly) UIButton *cancelButton; 16 | 17 | + (CGFloat)defaultHeight; 18 | 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_bigPlay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_bigPlay@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_bigPlay@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_bigPlay@3x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_cancel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_cancel@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_cancel@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_cancel@3x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_circlePoint@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_circlePoint@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_circlePoint@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_circlePoint@3x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_pause@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_pause@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_pause@3x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_play@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_play@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/Video/YBImageBrowserVideo.bundle/ybib_play@3x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/YBImageBrowser/Base/NSObject+YBImageBrowser.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+YBImageBrowser.h 3 | // YBImageBrowserDemo 4 | // 5 | // Created by 波儿菜 on 2019/9/26. 6 | // Copyright © 2019 杨波. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface NSObject (YBImageBrowser) 14 | 15 | @property (nonatomic, assign) CGFloat ybib_originAlpha; 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/YBImageBrowser/Base/YBIBCollectionViewLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // YBIBCollectionViewLayout.h 3 | // YBImageBrowserDemo 4 | // 5 | // Created by 杨少 on 2018/4/17. 6 | // Copyright © 2018年 波儿菜. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface YBIBCollectionViewLayout : UICollectionViewFlowLayout 12 | 13 | @property (nonatomic, assign) CGFloat distanceBetweenPages; 14 | 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/YBImageBrowser/Base/YBIBContainerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // YBIBContainerView.h 3 | // YBImageBrowserDemo 4 | // 5 | // Created by 波儿菜 on 2019/7/11. 6 | // Copyright © 2019 杨波. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface YBIBContainerView : UIView 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/YBImageBrowser/Image/YBIBImageCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // YBIBImageCell.h 3 | // YBImageBrowserDemo 4 | // 5 | // Created by 波儿菜 on 2019/6/5. 6 | // Copyright © 2019 波儿菜. All rights reserved. 7 | // 8 | 9 | #import "YBIBCellProtocol.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface YBIBImageCell : UICollectionViewCell 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/YBImageBrowser/WebImageMediator/YBIBDefaultWebImageMediator.h: -------------------------------------------------------------------------------- 1 | // 2 | // YBIBDefaultWebImageMediator.h 3 | // YBImageBrowserDemo 4 | // 5 | // Created by 波儿菜 on 2019/8/27. 6 | // Copyright © 2019 杨波. All rights reserved. 7 | // 8 | 9 | #import "YBIBWebImageMediator.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface YBIBDefaultWebImageMediator : NSObject 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/YBImageBrowser/YBImageBrowser.bundle/ybib_loading@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/YBImageBrowser/YBImageBrowser.bundle/ybib_loading@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/YBImageBrowser/YBImageBrowser.bundle/ybib_loading@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/YBImageBrowser/YBImageBrowser.bundle/ybib_loading@3x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/YBImageBrowser/YBImageBrowser.bundle/ybib_more@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/YBImageBrowser/YBImageBrowser.bundle/ybib_more@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/YBImageBrowser/YBImageBrowser.bundle/ybib_more@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/YBImageBrowser/YBImageBrowser.bundle/ybib_more@3x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/YBImageBrowser/YBImageBrowser.bundle/ybib_save@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/YBImageBrowser/YBImageBrowser.bundle/ybib_save@2x.png -------------------------------------------------------------------------------- /JetChat/Pods/YBImageBrowser/YBImageBrowser/YBImageBrowser.bundle/ybib_save@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/JetChat/Pods/YBImageBrowser/YBImageBrowser/YBImageBrowser.bundle/ybib_save@3x.png -------------------------------------------------------------------------------- /ScreenShot/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/ScreenShot/.DS_Store -------------------------------------------------------------------------------- /ScreenShot/DarkTheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/ScreenShot/DarkTheme.png -------------------------------------------------------------------------------- /ScreenShot/JetChat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/ScreenShot/JetChat.gif -------------------------------------------------------------------------------- /ScreenShot/JetChatSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/ScreenShot/JetChatSmall.png -------------------------------------------------------------------------------- /ScreenShot/LightTheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/ScreenShot/LightTheme.png -------------------------------------------------------------------------------- /ScreenShot/Moments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developerjet/JetChat/859faaa91272a12feb42f9d29d5c3058388305f9/ScreenShot/Moments.png --------------------------------------------------------------------------------