// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 94C91D5C8FFE7E4519489AE3 /* libPods-TLChat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5305AFC4232FAEA348C41139 /* libPods-TLChat.a */; }; C2040F3B1FFB57D600A334F8 /* TLExpressionGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2040F391FFB57D600A334F8 /* TLExpressionGroupModel.m */; }; C2040F3C1FFB57D600A334F8 /* TLExpressionModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2040F3A1FFB57D600A334F8 /* TLExpressionModel.m */; }; C2040F3F1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.m in Sources */ = {isa = PBXBuildFile; fileRef = C2040F3E1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.m */; }; C2097EE81C52326500163B5C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C2097EE71C52326500163B5C /* main.m */; }; C2097F011C52326500163B5C /* TLChatTests.m in Sources */ = {isa = PBXBuildFile; fileRef = C2097F001C52326500163B5C /* TLChatTests.m */; }; C2097F0C1C52326500163B5C /* TLChatUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = C2097F0B1C52326500163B5C /* TLChatUITests.m */; }; C20B8322204EA0190086F5E7 /* TLSettingSectionFooterView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B8321204EA0190086F5E7 /* TLSettingSectionFooterView.m */; }; C20B8325204EA0340086F5E7 /* TLSettingSectionHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B8324204EA0340086F5E7 /* TLSettingSectionHeaderView.m */; }; C20B8329204EA2BC0086F5E7 /* TLPrivacySettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B8328204EA2BC0086F5E7 /* TLPrivacySettingViewController.m */; }; C20B8330204EA3140086F5E7 /* TLMineInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B832C204EA3140086F5E7 /* TLMineInfoViewController.m */; }; C20B8331204EA3140086F5E7 /* TLMineInfoAvatarCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B832F204EA3140086F5E7 /* TLMineInfoAvatarCell.m */; }; C20B8335204EA31A0086F5E7 /* TLMyQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B8334204EA3190086F5E7 /* TLMyQRCodeViewController.m */; }; C20B8339204EA3300086F5E7 /* TLWalletViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B8338204EA32F0086F5E7 /* TLWalletViewController.m */; }; C2218BEE20501D79005A2947 /* TLPictureCarouselView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218BEC20501D78005A2947 /* TLPictureCarouselView.m */; }; C2218BEF20501D79005A2947 /* TLPictureCarouselViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218BED20501D78005A2947 /* TLPictureCarouselViewCell.m */; }; C2218BF320501DEE005A2947 /* TLQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218BF120501DED005A2947 /* TLQRCodeViewController.m */; }; C2218BF520501E2D005A2947 /* Common.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2218BF420501E2D005A2947 /* Common.xcassets */; }; C2218BFF20501F88005A2947 /* TLLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218BF720501F88005A2947 /* TLLoginViewController.m */; }; C2218C0020501F88005A2947 /* TLRegisterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218BFA20501F88005A2947 /* TLRegisterViewController.m */; }; C2218C0120501F88005A2947 /* TLAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218BFE20501F88005A2947 /* TLAccountViewController.m */; }; C2218C2020502098005A2947 /* TLConversationAngel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C0F20502097005A2947 /* TLConversationAngel.m */; }; C2218C2120502098005A2947 /* TLConversationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C1120502097005A2947 /* TLConversationViewController.m */; }; C2218C2220502098005A2947 /* TLConversationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C1420502097005A2947 /* TLConversationCell.m */; }; C2218C2720502098005A2947 /* TLConversationNoNetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C1F20502097005A2947 /* TLConversationNoNetCell.m */; }; C2218C30205020B0005A2947 /* AddMenu.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2218C2B205020B0005A2947 /* AddMenu.xcassets */; }; C2218C31205020B0005A2947 /* TLAddMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C2D205020B0005A2947 /* TLAddMenuItem.m */; }; C2218C32205020B0005A2947 /* TLAddMenuCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C2E205020B0005A2947 /* TLAddMenuCell.m */; }; C2218C33205020B0005A2947 /* TLAddMenuView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C2F205020B0005A2947 /* TLAddMenuView.m */; }; C23EE4701F7392540069885F /* TLExpressionDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C23EE4471F7392540069885F /* TLExpressionDetailViewController.m */; }; C23EE4761F7392550069885F /* TLExpressionChosenViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C23EE4571F7392540069885F /* TLExpressionChosenViewController.m */; }; C23EE47C1F7392550069885F /* TLExpressionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C23EE4661F7392540069885F /* TLExpressionViewController.m */; }; C23EE47E1F7392550069885F /* TLMyExpressionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C23EE46B1F7392540069885F /* TLMyExpressionViewController.m */; }; C243B6511F7A5B5A0059A886 /* UIImageView+TLWebImage.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D36F1F7A54AB007EB0A6 /* UIImageView+TLWebImage.m */; }; C243B6521F7A5B5D0059A886 /* UIButton+TLWebImage.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D36D1F7A54AB007EB0A6 /* UIButton+TLWebImage.m */; }; C243B6531F7A5B5F0059A886 /* TLImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D36B1F7A54AB007EB0A6 /* TLImageDownloader.m */; }; C243B6551F7A5B670059A886 /* TLResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3641F7A54AB007EB0A6 /* TLResponse.m */; }; C243B6571F7A5B6D0059A886 /* TLNetworkUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D35E1F7A54AB007EB0A6 /* TLNetworkUtility.m */; }; C243B6581F7A5B700059A886 /* TLNetworkStatusManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D35C1F7A54AB007EB0A6 /* TLNetworkStatusManager.m */; }; C243B6591F7A5B750059A886 /* TLNetworkConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3591F7A54AB007EB0A6 /* TLNetworkConfig.m */; }; C243B65A1F7A5B7C0059A886 /* TLNetworkSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3561F7A54AB007EB0A6 /* TLNetworkSerializer.m */; }; C243B65B1F7A5B7E0059A886 /* TLNetworkAgent.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3541F7A54AB007EB0A6 /* TLNetworkAgent.m */; }; C24993271FFB645100F69B16 /* TLExpressionBannerCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993231FFB645100F69B16 /* TLExpressionBannerCell.m */; }; C24993281FFB645100F69B16 /* TLExpressionItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993251FFB645100F69B16 /* TLExpressionItemCell.m */; }; C249932B1FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C249932A1FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.m */; }; C24993341FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = C249932F1FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.m */; }; C24993351FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993311FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.m */; }; C24993361FFB663A00F69B16 /* UIView+TLEmpty.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993331FFB663A00F69B16 /* UIView+TLEmpty.m */; }; C24993391FFB693D00F69B16 /* TLExpressionTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993381FFB693D00F69B16 /* TLExpressionTitleView.m */; }; C249933C1FFB7E1200F69B16 /* TLExpressionChosenAngel.m in Sources */ = {isa = PBXBuildFile; fileRef = C249933B1FFB7E1200F69B16 /* TLExpressionChosenAngel.m */; }; C24993491FFB84A100F69B16 /* TLExpressionMoreViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993411FFB84A100F69B16 /* TLExpressionMoreViewController.m */; }; C249934A1FFB84A100F69B16 /* TLExpressionMoreSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993431FFB84A100F69B16 /* TLExpressionMoreSearchCell.m */; }; C249934B1FFB84A100F69B16 /* TLExpressionMoreCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993441FFB84A100F69B16 /* TLExpressionMoreCell.m */; }; C249934E1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C249934D1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.m */; }; C249935C1FFB8C7400F69B16 /* TLExpressionDetailItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993581FFB8C7400F69B16 /* TLExpressionDetailItemCell.m */; }; C249935D1FFB8C7400F69B16 /* TLExpressionDetailInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993591FFB8C7400F69B16 /* TLExpressionDetailInfoCell.m */; }; C24993611FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993601FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.m */; }; C249DB3E2003676A00702FA4 /* TLContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB372003676A00702FA4 /* TLContactsViewController.m */; }; C249DB3F2003676A00702FA4 /* TLContactsHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB3B2003676A00702FA4 /* TLContactsHeaderView.m */; }; C249DB402003676A00702FA4 /* TLContactsItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB3C2003676A00702FA4 /* TLContactsItemCell.m */; }; C249DB432003692300702FA4 /* TLContactsAngel.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB422003692300702FA4 /* TLContactsAngel.m */; }; C249DB472003AA3F00702FA4 /* TLContactsSearchResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB462003AA3F00702FA4 /* TLContactsSearchResultViewController.m */; }; C249DB4F2003ABF500702FA4 /* FriendList.json in Resources */ = {isa = PBXBuildFile; fileRef = C249DB4A2003ABF400702FA4 /* FriendList.json */; }; C249DB502003ABF500702FA4 /* FriendGroupList.json in Resources */ = {isa = PBXBuildFile; fileRef = C249DB4B2003ABF400702FA4 /* FriendGroupList.json */; }; C249DB512003ABF500702FA4 /* Friends.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C249DB4C2003ABF400702FA4 /* Friends.xcassets */; }; C249DB852003AC4300702FA4 /* TLGroupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB532003AC4200702FA4 /* TLGroupViewController.m */; }; C249DB972003AC4300702FA4 /* TLTagsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB842003AC4300702FA4 /* TLTagsViewController.m */; }; C249DBBC2003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DBBA2003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.m */; }; C249DBBD2003AE5800702FA4 /* TLExpressionSearchResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DBBB2003AE5800702FA4 /* TLExpressionSearchResultViewController.m */; }; C25128E01FFB90DF00893400 /* TLExpressionDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C25128DF1FFB90DF00893400 /* TLExpressionDownloadButton.m */; }; C25129051FFBA84700893400 /* TLExpressionGroupModel+Download.m in Sources */ = {isa = PBXBuildFile; fileRef = C25129041FFBA84700893400 /* TLExpressionGroupModel+Download.m */; }; C2531ABD204E3ED100D27C99 /* TLSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531ABC204E3ED000D27C99 /* TLSettingViewController.m */; }; C2531AC7204E3FBF00D27C99 /* TLSettingItemNormalCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531AC0204E3FBF00D27C99 /* TLSettingItemNormalCell.m */; }; C2531AC8204E3FBF00D27C99 /* TLMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531AC4204E3FBF00D27C99 /* TLMenuItem.m */; }; C2531AC9204E3FBF00D27C99 /* TLMenuItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531AC5204E3FBF00D27C99 /* TLMenuItemCell.m */; }; C2531ACC204E43CA00D27C99 /* TLSettingItemButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531ACB204E43CA00D27C99 /* TLSettingItemButtonCell.m */; }; C2531ACF204E445500D27C99 /* TLSettingItemBaseCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531ACE204E445500D27C99 /* TLSettingItemBaseCell.m */; }; C2531B29204E85C300D27C99 /* TLAboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531B22204E85C300D27C99 /* TLAboutViewController.m */; }; C2531B2A204E85C300D27C99 /* TLAboutFooterView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531B25204E85C300D27C99 /* TLAboutFooterView.m */; }; C2531B2B204E85C300D27C99 /* TLAboutHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531B28204E85C300D27C99 /* TLAboutHeaderView.m */; }; C2531B2F204E8B9E00D27C99 /* TLAccountSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531B2E204E8B9E00D27C99 /* TLAccountSettingViewController.m */; }; C259CE881FF2283E0058FD6E /* UINavigationController+TLChat.m in Sources */ = {isa = PBXBuildFile; fileRef = C259CE861FF2283D0058FD6E /* UINavigationController+TLChat.m */; }; C259CE901FF2290D0058FD6E /* TLExpressionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C259CE8A1FF2290D0058FD6E /* TLExpressionHelper.m */; }; C259CE911FF2290D0058FD6E /* TLDBExpressionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C259CE8D1FF2290D0058FD6E /* TLDBExpressionStore.m */; }; C269EC04204CE915007B6B11 /* Moments.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C269EC03204CE915007B6B11 /* Moments.xcassets */; }; C269EC08204D0C6C007B6B11 /* TLMomentDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C269EC07204D0C6C007B6B11 /* TLMomentDetailViewController.m */; }; C278BC8B20501C800063E728 /* TLViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C278BC8720501C800063E728 /* TLViewController.m */; }; C278BC8C20501C800063E728 /* UIViewController+PopGesture.m in Sources */ = {isa = PBXBuildFile; fileRef = C278BC8A20501C800063E728 /* UIViewController+PopGesture.m */; }; C27A498A1FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C27A49891FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.m */; }; C27A498D1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C27A498C1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.m */; }; C284AE981FF247BA00075E59 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = C284AE941FF247B900075E59 /* InfoPlist.strings */; }; C284AE991FF247BA00075E59 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = C284AE961FF247B900075E59 /* Localizable.strings */; }; C284AEA21FF24DAE00075E59 /* TLShortcutMethod.m in Sources */ = {isa = PBXBuildFile; fileRef = C284AEA11FF24DAD00075E59 /* TLShortcutMethod.m */; }; C284AEAE1FF261D800075E59 /* TLChatViewController+Conversation.m in Sources */ = {isa = PBXBuildFile; fileRef = C284AEAD1FF261D800075E59 /* TLChatViewController+Conversation.m */; }; C292D3231F7A4B67007EB0A6 /* TLMoment.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D2F31F7A4B58007EB0A6 /* TLMoment.m */; }; C292D3241F7A4B69007EB0A6 /* TLMomentComment.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D2F51F7A4B58007EB0A6 /* TLMomentComment.m */; }; C292D3251F7A4B6C007EB0A6 /* TLMomentDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D2F71F7A4B58007EB0A6 /* TLMomentDetail.m */; }; C292D3261F7A4B6F007EB0A6 /* TLMomentExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D2F91F7A4B58007EB0A6 /* TLMomentExtension.m */; }; C292D3271F7A4B73007EB0A6 /* TLMomentBaseCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D2FC1F7A4B58007EB0A6 /* TLMomentBaseCell.m */; }; C292D3281F7A4B75007EB0A6 /* TLMomentHeaderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D2FE1F7A4B58007EB0A6 /* TLMomentHeaderCell.m */; }; C292D3291F7A4B78007EB0A6 /* TLMomentImagesCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3001F7A4B58007EB0A6 /* TLMomentImagesCell.m */; }; C292D32B1F7A4B86007EB0A6 /* TLMomentDetailImagesView.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3061F7A4B58007EB0A6 /* TLMomentDetailImagesView.m */; }; C292D32E1F7A4B8F007EB0A6 /* TLMomentExtensionCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D30D1F7A4B58007EB0A6 /* TLMomentExtensionCommentCell.m */; }; C292D32F1F7A4B92007EB0A6 /* TLMomentExtensionLikedCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D30F1F7A4B58007EB0A6 /* TLMomentExtensionLikedCell.m */; }; C292D3311F7A4B98007EB0A6 /* TLMomentExtensionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3131F7A4B58007EB0A6 /* TLMomentExtensionView.m */; }; C292D3341F7A4BA8007EB0A6 /* TLMomentsProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D31B1F7A4B58007EB0A6 /* TLMomentsProxy.m */; }; C292D3371F7A4BAF007EB0A6 /* TLMomentsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3211F7A4B58007EB0A6 /* TLMomentsViewController.m */; }; C292D3701F7A54BC007EB0A6 /* NSHTTPURLResponse+TLNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D33B1F7A54AB007EB0A6 /* NSHTTPURLResponse+TLNetwork.m */; }; C292D3711F7A54C0007EB0A6 /* NSMutableURLRequest+TLNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D33D1F7A54AB007EB0A6 /* NSMutableURLRequest+TLNetwork.m */; }; C292D3721F7A54C3007EB0A6 /* NSString+TLNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D33F1F7A54AB007EB0A6 /* NSString+TLNetwork.m */; }; C292D3731F7A54C5007EB0A6 /* NSURL+TLNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3411F7A54AB007EB0A6 /* NSURL+TLNetwork.m */; }; C29C6A2620048D8A0058ED75 /* TLGroupItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A2420048D8A0058ED75 /* TLGroupItemCell.m */; }; C29C6A2A20048E360058ED75 /* TLGroupSearchResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A2820048E360058ED75 /* TLGroupSearchResultViewController.m */; }; C29C6A8A200494DD0058ED75 /* TLUserSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A73200494DD0058ED75 /* TLUserSettingViewController.m */; }; C29C6A8B200494DD0058ED75 /* TLUserDetailPhoneKVCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A78200494DD0058ED75 /* TLUserDetailPhoneKVCell.m */; }; C29C6A8C200494DD0058ED75 /* TLUserDetailChatButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A7B200494DD0058ED75 /* TLUserDetailChatButtonCell.m */; }; C29C6A8D200494DD0058ED75 /* TLUserDetailNormalKVCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A7C200494DD0058ED75 /* TLUserDetailNormalKVCell.m */; }; C29C6A8E200494DD0058ED75 /* TLUserDetailAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A7D200494DD0058ED75 /* TLUserDetailAlbumCell.m */; }; C29C6A8F200494DD0058ED75 /* TLUserDetailViewChatButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A7F200494DD0058ED75 /* TLUserDetailViewChatButtonCell.m */; }; C29C6A90200494DD0058ED75 /* TLUserDetailBaseKVCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A80200494DD0058ED75 /* TLUserDetailBaseKVCell.m */; }; C29C6A91200494DD0058ED75 /* TLUserDetailBaseInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A81200494DD0058ED75 /* TLUserDetailBaseInfoCell.m */; }; C29C6A92200494DD0058ED75 /* TLUserDetailTitleCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A83200494DD0058ED75 /* TLUserDetailTitleCell.m */; }; C29C6A93200494DD0058ED75 /* TLUserDetailTagsKVCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A86200494DD0058ED75 /* TLUserDetailTagsKVCell.m */; }; C29C6A94200494DD0058ED75 /* TLUserDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A89200494DD0058ED75 /* TLUserDetailViewController.m */; }; C29C6AA5200497030058ED75 /* TLOfficialAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6AA1200497020058ED75 /* TLOfficialAccountViewController.m */; }; C29C6AA6200497030058ED75 /* TLOfficialAccountSearchResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6AA4200497020058ED75 /* TLOfficialAccountSearchResultViewController.m */; }; C29C6AE12004B1850058ED75 /* TLTagItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6ADF2004B1850058ED75 /* TLTagItemCell.m */; }; C29C6B192004B8010058ED75 /* TLMobileContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B042004B8000058ED75 /* TLMobileContactsViewController.m */; }; C29C6B1A2004B8010058ED75 /* TLMobileContactModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B062004B8000058ED75 /* TLMobileContactModel.m */; }; C29C6B1C2004B8010058ED75 /* TLMobileContactsSearchResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B0B2004B8000058ED75 /* TLMobileContactsSearchResultViewController.m */; }; C29C6B1D2004B8010058ED75 /* TLMobileContactsItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B0F2004B8000058ED75 /* TLMobileContactsItemCell.m */; }; C29C6B1E2004B8010058ED75 /* TLAddContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B122004B8000058ED75 /* TLAddContactsViewController.m */; }; C29C6B292004B81C0058ED75 /* TLNewFriendViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B212004B81C0058ED75 /* TLNewFriendViewController.m */; }; C29C6B2B2004B81C0058ED75 /* TLNewFriendFuncationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B272004B81C0058ED75 /* TLNewFriendFuncationCell.m */; }; C29C6B302004B88B0058ED75 /* TLFriendFindViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B2E2004B88B0058ED75 /* TLFriendFindViewController.m */; }; C29C6B332004BA1E0058ED75 /* NewFriends.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C29C6B322004BA1E0058ED75 /* NewFriends.xcassets */; }; C29C6B6D2004FD200058ED75 /* TLMobileContactsAngel.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B6C2004FD200058ED75 /* TLMobileContactsAngel.m */; }; C29C6B70200505390058ED75 /* TLMobileContactHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B6F200505390058ED75 /* TLMobileContactHelper.m */; }; C2A92CA71F7A24DD0038CFAE /* TLDiscoverViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A92CA11F7A24D30038CFAE /* TLDiscoverViewController.m */; }; C2A92CB41F7A2B040038CFAE /* TLMineViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A92CAF1F7A29510038CFAE /* TLMineViewController.m */; }; C2A92CB51F7A2B060038CFAE /* TLMineHeaderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A92CB21F7A29510038CFAE /* TLMineHeaderCell.m */; }; C2AF1FAA1C6B78F600617D98 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2AF1FA91C6B78F600617D98 /* WebKit.framework */; }; C2D674BD1FFC785E00FAA24D /* TLDownloadRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D674B21FFC785E00FAA24D /* TLDownloadRequest.m */; }; C2D674BE1FFC785E00FAA24D /* TLBaseRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D674B51FFC785E00FAA24D /* TLBaseRequest.m */; }; C2D674BF1FFC785E00FAA24D /* TLBaseRequest+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D674B91FFC785E00FAA24D /* TLBaseRequest+Private.m */; }; C2D674C01FFC785E00FAA24D /* TLUploadRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D674BB1FFC785E00FAA24D /* TLUploadRequest.m */; }; C2D7C89B1F722E6700648CED /* TLAppConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C89A1F722E6700648CED /* TLAppConfig.m */; }; C2D7C90C1F7246CC00648CED /* NSDate+TLChat.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C8F91F7246CC00648CED /* NSDate+TLChat.m */; }; C2D7C90D1F7246CC00648CED /* NSFileManager+TLChat.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C8FB1F7246CC00648CED /* NSFileManager+TLChat.m */; }; C2D7C90E1F7246CC00648CED /* NSString+Message.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C8FD1F7246CC00648CED /* NSString+Message.m */; }; C2D7C90F1F7246CC00648CED /* TLAudioPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9001F7246CC00648CED /* TLAudioPlayer.m */; }; C2D7C9101F7246CC00648CED /* TLAudioRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9021F7246CC00648CED /* TLAudioRecorder.m */; }; C2D7C9111F7246CC00648CED /* TLNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9061F7246CC00648CED /* TLNetworking.m */; }; C2D7C9121F7246CC00648CED /* UIColor+TLChat.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9091F7246CC00648CED /* UIColor+TLChat.m */; }; C2D7C9131F7246CC00648CED /* UIFont+TLChat.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C90B1F7246CC00648CED /* UIFont+TLChat.m */; }; C2D7CB1D1F72470400648CED /* TLTalkButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C93A1F72470400648CED /* TLTalkButton.m */; }; C2D7CB1E1F72470400648CED /* TLChatBar.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C93C1F72470400648CED /* TLChatBar.m */; }; C2D7CB1F1F72470400648CED /* TLChatBaseViewController+ChatBar.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9401F72470400648CED /* TLChatBaseViewController+ChatBar.m */; }; C2D7CB201F72470400648CED /* TLChatBaseViewController+MessageDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9421F72470400648CED /* TLChatBaseViewController+MessageDisplayView.m */; }; C2D7CB211F72470400648CED /* TLChatBaseViewController+Proxy.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9441F72470400648CED /* TLChatBaseViewController+Proxy.m */; }; C2D7CB221F72470400648CED /* TLChatBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9461F72470400648CED /* TLChatBaseViewController.m */; }; C2D7CB231F72470400648CED /* TLChatCellMenuView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C94B1F72470400648CED /* TLChatCellMenuView.m */; }; C2D7CB241F72470400648CED /* TLEmojiDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C94E1F72470400648CED /* TLEmojiDisplayView.m */; }; C2D7CB251F72470400648CED /* TLImageExpressionDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9511F72470400648CED /* TLImageExpressionDisplayView.m */; }; C2D7CB261F72470400648CED /* TLRecorderIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9541F72470400648CED /* TLRecorderIndicatorView.m */; }; C2D7CB271F72470400648CED /* TLTextDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9571F72470400648CED /* TLTextDisplayView.m */; }; C2D7CB281F72470400648CED /* TLExpressionMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C95B1F72470400648CED /* TLExpressionMessageCell.m */; }; C2D7CB291F72470400648CED /* TLImageMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C95D1F72470400648CED /* TLImageMessageCell.m */; }; C2D7CB2A1F72470400648CED /* TLMessageBaseCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C95F1F72470400648CED /* TLMessageBaseCell.m */; }; C2D7CB2B1F72470400648CED /* TLMessageImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9621F72470400648CED /* TLMessageImageView.m */; }; C2D7CB2C1F72470400648CED /* TLTextMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9641F72470400648CED /* TLTextMessageCell.m */; }; C2D7CB2D1F72470400648CED /* TLVoiceImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9661F72470400648CED /* TLVoiceImageView.m */; }; C2D7CB2E1F72470400648CED /* TLVoiceMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9681F72470400648CED /* TLVoiceMessageCell.m */; }; C2D7CB2F1F72470400648CED /* TLChatMessageDisplayView+Delegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C96A1F72470400648CED /* TLChatMessageDisplayView+Delegate.m */; }; C2D7CB301F72470400648CED /* TLChatMessageDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C96C1F72470400648CED /* TLChatMessageDisplayView.m */; }; C2D7CB311F72470400648CED /* TLEmojiBaseCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9731F72470400648CED /* TLEmojiBaseCell.m */; }; C2D7CB321F72470400648CED /* TLEmojiFaceItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9751F72470400648CED /* TLEmojiFaceItemCell.m */; }; C2D7CB331F72470400648CED /* TLEmojiImageItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9771F72470400648CED /* TLEmojiImageItemCell.m */; }; C2D7CB341F72470400648CED /* TLEmojiImageTitleItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9791F72470400648CED /* TLEmojiImageTitleItemCell.m */; }; C2D7CB351F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C97B1F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.m */; }; C2D7CB361F72470400648CED /* TLEmojiGroupDisplayView+Gesture.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C97D1F72470400648CED /* TLEmojiGroupDisplayView+Gesture.m */; }; C2D7CB371F72470400648CED /* TLEmojiGroupDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C97F1F72470400648CED /* TLEmojiGroupDisplayView.m */; }; C2D7CB381F72470400648CED /* TLEmojiGroupCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9831F72470400648CED /* TLEmojiGroupCell.m */; }; C2D7CB391F72470400648CED /* TLEmojiGroupControl.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9851F72470400648CED /* TLEmojiGroupControl.m */; }; C2D7CB3C1F72470400648CED /* TLEmojiGroupDisplayModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C98C1F72470400648CED /* TLEmojiGroupDisplayModel.m */; }; C2D7CB3D1F72470400648CED /* TLEmojiKeyboard+DisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C98F1F72470400648CED /* TLEmojiKeyboard+DisplayView.m */; }; C2D7CB3E1F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9911F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.m */; }; C2D7CB3F1F72470400648CED /* TLEmojiKeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9931F72470400648CED /* TLEmojiKeyboard.m */; }; C2D7CB401F72470400648CED /* TLMoreKeyboardCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9971F72470400648CED /* TLMoreKeyboardCell.m */; }; C2D7CB411F72470400648CED /* TLMoreKeyboardItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C99B1F72470400648CED /* TLMoreKeyboardItem.m */; }; C2D7CB421F72470400648CED /* TLMoreKeyboard+CollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C99D1F72470400648CED /* TLMoreKeyboard+CollectionView.m */; }; C2D7CB431F72470400648CED /* TLMoreKeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C99F1F72470400648CED /* TLMoreKeyboard.m */; }; C2D7CB441F72470400648CED /* TLBaseKeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9A11F72470400648CED /* TLBaseKeyboard.m */; }; C2D7CB451F72470400648CED /* TLGroup+ChatModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9A81F72470400648CED /* TLGroup+ChatModel.m */; }; C2D7CB461F72470400648CED /* TLUser+ChatModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9AA1F72470400648CED /* TLUser+ChatModel.m */; }; C2D7CB471F72470400648CED /* TLChatViewController+Delegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9AC1F72470400648CED /* TLChatViewController+Delegate.m */; }; C2D7CB481F72470400648CED /* TLChatViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9AE1F72470400648CED /* TLChatViewController.m */; }; C2D7CB491F72470400648CED /* Chat.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2D7C9B31F72470400648CED /* Chat.xcassets */; }; C2D7CB4A1F72470400648CED /* FaceEmoji.json in Resources */ = {isa = PBXBuildFile; fileRef = C2D7C9B51F72470400648CED /* FaceEmoji.json */; }; C2D7CB4B1F72470400648CED /* SystemEmoji.json in Resources */ = {isa = PBXBuildFile; fileRef = C2D7C9B61F72470400648CED /* SystemEmoji.json */; }; C2D7CB571F72470400648CED /* Conversation.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2D7C9D71F72470400648CED /* Conversation.xcassets */; }; C2D7CB6F1F72470400648CED /* Discover.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2D7CA131F72470400648CED /* Discover.xcassets */; }; C2D7CB9B1F72470400648CED /* Launch.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2D7CA881F72470400648CED /* Launch.xcassets */; }; C2D7CB9C1F72470400648CED /* TLAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CA8B1F72470400648CED /* TLAppDelegate.m */; }; C2D7CB9D1F72470500648CED /* TLLaunchManager+UserData.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CA8E1F72470400648CED /* TLLaunchManager+UserData.m */; }; C2D7CB9E1F72470500648CED /* TLLaunchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CA901F72470400648CED /* TLLaunchManager.m */; }; C2D7CBA01F72470500648CED /* TLSDKManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CA961F72470400648CED /* TLSDKManager.m */; }; C2D7CBB81F72470500648CED /* Mine.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2D7CAD81F72470400648CED /* Mine.xcassets */; }; C2D7CBBA1F72470500648CED /* TLSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CADF1F72470400648CED /* TLSearchController.m */; }; C2D7CBD51F72472700648CED /* TLWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBD01F72472700648CED /* TLWebViewController.m */; }; C2D7CBD61F72472700648CED /* UIBarButtonItem+Back.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBD21F72472700648CED /* UIBarButtonItem+Back.m */; }; C2D7CBD71F72472700648CED /* WKWebView+Post.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBD41F72472700648CED /* WKWebView+Post.m */; }; C2D7CBDC1F72498900648CED /* TLAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBDB1F72498900648CED /* TLAccountManager.m */; }; C2D7CBDF1F7249C500648CED /* TLUserHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBDE1F7249C500648CED /* TLUserHelper.m */; }; C2D7CC001F7267F000648CED /* TLEmojiKBHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBEA1F7267F000648CED /* TLEmojiKBHelper.m */; }; C2D7CC011F7267F000648CED /* TLMoreKBHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBEC1F7267F000648CED /* TLMoreKBHelper.m */; }; C2D7CC051F7267F000648CED /* TLMessageManager+ConversationRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBF81F7267F000648CED /* TLMessageManager+ConversationRecord.m */; }; C2D7CC061F7267F000648CED /* TLMessageManager+MessageRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBFA1F7267F000648CED /* TLMessageManager+MessageRecord.m */; }; C2D7CC071F7267F000648CED /* TLMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBFC1F7267F000648CED /* TLMessageManager.m */; }; C2D7CC0E1F72680200648CED /* TLFriendHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC091F72680200648CED /* TLFriendHelper.m */; }; C2D7CC141F726D0900648CED /* TLRootProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC131F726D0900648CED /* TLRootProxy.m */; }; C2D7CC201F726D4900648CED /* TLUser.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC171F726D4900648CED /* TLUser.m */; }; C2D7CC211F726D4900648CED /* TLUserChatSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC191F726D4900648CED /* TLUserChatSetting.m */; }; C2D7CC221F726D4900648CED /* TLUserDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC1B1F726D4900648CED /* TLUserDetail.m */; }; C2D7CC231F726D4900648CED /* TLUserGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC1D1F726D4900648CED /* TLUserGroup.m */; }; C2D7CC241F726D4900648CED /* TLUserSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC1F1F726D4900648CED /* TLUserSetting.m */; }; C2D7CC2A1F726D7B00648CED /* TLGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC271F726D7B00648CED /* TLGroup.m */; }; C2D7CC2B1F726D7B00648CED /* TLGroup+CreateAvatar.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC291F726D7B00648CED /* TLGroup+CreateAvatar.m */; }; C2D7CC521F7281D200648CED /* TLExpressionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC431F7281D200648CED /* TLExpressionMessage.m */; }; C2D7CC531F7281D200648CED /* TLImageMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC451F7281D200648CED /* TLImageMessage.m */; }; C2D7CC541F7281D200648CED /* TLMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC471F7281D200648CED /* TLMessage.m */; }; C2D7CC551F7281D200648CED /* TLMessageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC4A1F7281D200648CED /* TLMessageFrame.m */; }; C2D7CC561F7281D200648CED /* TLTextMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC4D1F7281D200648CED /* TLTextMessage.m */; }; C2D7CC571F7281D200648CED /* TLVideoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC4F1F7281D200648CED /* TLVideoMessage.m */; }; C2D7CC581F7281D200648CED /* TLVoiceMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC511F7281D200648CED /* TLVoiceMessage.m */; }; C2D7CC5E1F7281DA00648CED /* TLConversation+TLUser.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC5B1F7281DA00648CED /* TLConversation+TLUser.m */; }; C2D7CC5F1F7281DA00648CED /* TLConversation.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC5D1F7281DA00648CED /* TLConversation.m */; }; C2D7CC631F72844200648CED /* TLDBManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC621F72844200648CED /* TLDBManager.m */; }; C2D7CC661F72844F00648CED /* TLDBBaseStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC651F72844F00648CED /* TLDBBaseStore.m */; }; C2D7CC6B1F7284F500648CED /* TLDBUserStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC691F7284F500648CED /* TLDBUserStore.m */; }; C2D7CC781F72852E00648CED /* TLDBFriendStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC741F72852E00648CED /* TLDBFriendStore.m */; }; C2D7CC791F72852E00648CED /* TLDBGroupStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC771F72852E00648CED /* TLDBGroupStore.m */; }; C2D7CC7E1F72854200648CED /* TLDBMessageStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC7C1F72854200648CED /* TLDBMessageStore.m */; }; C2D7CC861F72859600648CED /* TLDBConversationStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC851F72859600648CED /* TLDBConversationStore.m */; }; C2ECC77E2049433F00D3D7AB /* Moments.json in Resources */ = {isa = PBXBuildFile; fileRef = C2ECC77D2049433E00D3D7AB /* Moments.json */; }; C2EE3222204F8C1300467298 /* TLSettingItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3221204F8C1200467298 /* TLSettingItem.m */; }; C2EE325D204F938700467298 /* TLScanningViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3252204F938600467298 /* TLScanningViewController.m */; }; C2EE325E204F938700467298 /* TLScannerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3255204F938600467298 /* TLScannerViewController.m */; }; C2EE325F204F938700467298 /* TLScannerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3258204F938600467298 /* TLScannerButton.m */; }; C2EE3260204F938700467298 /* TLScannerBackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3259204F938600467298 /* TLScannerBackgroundView.m */; }; C2EE3261204F938700467298 /* TLScannerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE325A204F938600467298 /* TLScannerView.m */; }; C2EE3266204F93CC00467298 /* TLGameViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3265204F93CB00467298 /* TLGameViewController.m */; }; C2EE326E204F93D300467298 /* TLBottleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3269204F93D200467298 /* TLBottleViewController.m */; }; C2EE326F204F93D300467298 /* TLBottleButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE326C204F93D200467298 /* TLBottleButton.m */; }; C2EE327A204F93DF00467298 /* TLShakeSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3272204F93DE00467298 /* TLShakeSettingViewController.m */; }; C2EE327B204F93DF00467298 /* TLShakeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3276204F93DE00467298 /* TLShakeViewController.m */; }; C2EE327C204F93DF00467298 /* TLShakeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3279204F93DE00467298 /* TLShakeButton.m */; }; C2EE327F204F943700467298 /* Bottle.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2EE327E204F943700467298 /* Bottle.xcassets */; }; C2EE3283204F94A600467298 /* Scanner.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2EE3282204F94A600467298 /* Scanner.xcassets */; }; C2EE3285204F94C800467298 /* Shake.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2EE3284204F94C800467298 /* Shake.xcassets */; }; C2EE32C3204FC1E100467298 /* TLSettingItemDeleteButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE32C2204FC1E100467298 /* TLSettingItemDeleteButtonCell.m */; }; C2EE32C6204FC8D500467298 /* TLSettingItemSwitchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE32C5204FC8D500467298 /* TLSettingItemSwitchCell.m */; }; C2EE32CA204FD03600467298 /* TLMyExpressionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE32C9204FD03600467298 /* TLMyExpressionCell.m */; }; C2EE3313204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3301204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.m */; }; C2EE3314204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3302204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.m */; }; C2EE3315204FFF7200467298 /* TLChatBackgroundSelectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3303204FFF7200467298 /* TLChatBackgroundSelectViewController.m */; }; C2EE3316204FFF7200467298 /* TLChatBackgroundSelectCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3309204FFF7200467298 /* TLChatBackgroundSelectCell.m */; }; C2EE3317204FFF7200467298 /* TLChatBackgroundViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE330B204FFF7200467298 /* TLChatBackgroundViewController.m */; }; C2EE331A204FFF7200467298 /* TLCommonSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3312204FFF7200467298 /* TLCommonSettingViewController.m */; }; C2EE3320204FFF9800467298 /* TLChatFontViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE331D204FFF9800467298 /* TLChatFontViewController.m */; }; C2EE3325204FFFB200467298 /* TLChatFontSettingView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3324204FFFB200467298 /* TLChatFontSettingView.m */; }; C2EE33292050082C00467298 /* TLNewMessageSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE33282050082B00467298 /* TLNewMessageSettingViewController.m */; }; C2EE334020500E2A00467298 /* TLGroupQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE332C20500E2A00467298 /* TLGroupQRCodeViewController.m */; }; C2EE334120500E2A00467298 /* TLChatFileViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE332F20500E2A00467298 /* TLChatFileViewController.m */; }; C2EE334220500E2A00467298 /* TLChatFileHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE333220500E2A00467298 /* TLChatFileHeaderView.m */; }; C2EE334320500E2A00467298 /* TLChatFileCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE333320500E2A00467298 /* TLChatFileCell.m */; }; C2EE334420500E2A00467298 /* TLChatGroupDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE333920500E2A00467298 /* TLChatGroupDetailViewController.m */; }; C2EE334520500E2A00467298 /* TLChatDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE333A20500E2A00467298 /* TLChatDetailViewController.m */; }; C2EE334620500E2A00467298 /* TLUserGroupCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE333E20500E2A00467298 /* TLUserGroupCell.m */; }; C2EE334720500E2A00467298 /* TLUserGroupItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE333F20500E2A00467298 /* TLUserGroupItemCell.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ C2097EFD1C52326500163B5C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C2097EDB1C52326500163B5C /* Project object */; proxyType = 1; remoteGlobalIDString = C2097EE21C52326500163B5C; remoteInfo = TLChat; }; C2097F081C52326500163B5C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C2097EDB1C52326500163B5C /* Project object */; proxyType = 1; remoteGlobalIDString = C2097EE21C52326500163B5C; remoteInfo = TLChat; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ C23EE3CB1F738F230069885F /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 28C098D007CC6D63F81358AB /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; 5305AFC4232FAEA348C41139 /* libPods-TLChat.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-TLChat.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 75B8BEA1E816AE40E5E1CBA0 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; 99FC90F8BB6CC8FC216CB6EE /* Pods-TLChat.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TLChat.release.xcconfig"; path = "Pods/Target Support Files/Pods-TLChat/Pods-TLChat.release.xcconfig"; sourceTree = ""; }; ABEB57A4807F75774E29D2E1 /* Pods-TLChat.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TLChat.debug.xcconfig"; path = "Pods/Target Support Files/Pods-TLChat/Pods-TLChat.debug.xcconfig"; sourceTree = ""; }; C2040F371FFB57D600A334F8 /* TLExpressionModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionModel.h; sourceTree = ""; }; C2040F381FFB57D600A334F8 /* TLExpressionGroupModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionGroupModel.h; sourceTree = ""; }; C2040F391FFB57D600A334F8 /* TLExpressionGroupModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionGroupModel.m; sourceTree = ""; }; C2040F3A1FFB57D600A334F8 /* TLExpressionModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionModel.m; sourceTree = ""; }; C2040F3D1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TLExpressionGroupModel+TLEmojiKB.h"; sourceTree = ""; }; C2040F3E1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "TLExpressionGroupModel+TLEmojiKB.m"; sourceTree = ""; }; C2097EE31C52326500163B5C /* TLChat.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TLChat.app; sourceTree = BUILT_PRODUCTS_DIR; }; C2097EE71C52326500163B5C /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; C2097EF71C52326500163B5C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; C2097EFC1C52326500163B5C /* TLChatTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TLChatTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; C2097F001C52326500163B5C /* TLChatTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLChatTests.m; sourceTree = ""; }; C2097F021C52326500163B5C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; C2097F071C52326500163B5C /* TLChatUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TLChatUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; C2097F0B1C52326500163B5C /* TLChatUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLChatUITests.m; sourceTree = ""; }; C2097F0D1C52326500163B5C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; C20B8320204EA0190086F5E7 /* TLSettingSectionFooterView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSettingSectionFooterView.h; sourceTree = ""; }; C20B8321204EA0190086F5E7 /* TLSettingSectionFooterView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLSettingSectionFooterView.m; sourceTree = ""; }; C20B8323204EA0340086F5E7 /* TLSettingSectionHeaderView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSettingSectionHeaderView.h; sourceTree = ""; }; C20B8324204EA0340086F5E7 /* TLSettingSectionHeaderView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLSettingSectionHeaderView.m; sourceTree = ""; }; C20B8327204EA2BC0086F5E7 /* TLPrivacySettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLPrivacySettingViewController.h; sourceTree = ""; }; C20B8328204EA2BC0086F5E7 /* TLPrivacySettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLPrivacySettingViewController.m; sourceTree = ""; }; C20B832B204EA3140086F5E7 /* TLMineInfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMineInfoViewController.h; sourceTree = ""; }; C20B832C204EA3140086F5E7 /* TLMineInfoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMineInfoViewController.m; sourceTree = ""; }; C20B832E204EA3140086F5E7 /* TLMineInfoAvatarCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMineInfoAvatarCell.h; sourceTree = ""; }; C20B832F204EA3140086F5E7 /* TLMineInfoAvatarCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMineInfoAvatarCell.m; sourceTree = ""; }; C20B8333204EA3190086F5E7 /* TLMyQRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMyQRCodeViewController.h; sourceTree = ""; }; C20B8334204EA3190086F5E7 /* TLMyQRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMyQRCodeViewController.m; sourceTree = ""; }; C20B8337204EA32F0086F5E7 /* TLWalletViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLWalletViewController.h; sourceTree = ""; }; C20B8338204EA32F0086F5E7 /* TLWalletViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLWalletViewController.m; sourceTree = ""; }; C2142EC61C5326C30030B29B /* PrefixHeader.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = ""; }; C2218BE920501D78005A2947 /* TLPictureCarouselView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLPictureCarouselView.h; sourceTree = ""; }; C2218BEA20501D78005A2947 /* TLPictureCarouselViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLPictureCarouselViewCell.h; sourceTree = ""; }; C2218BEB20501D78005A2947 /* TLPictureCarouselProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLPictureCarouselProtocol.h; sourceTree = ""; }; C2218BEC20501D78005A2947 /* TLPictureCarouselView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLPictureCarouselView.m; sourceTree = ""; }; C2218BED20501D78005A2947 /* TLPictureCarouselViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLPictureCarouselViewCell.m; sourceTree = ""; }; C2218BF120501DED005A2947 /* TLQRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLQRCodeViewController.m; sourceTree = ""; }; C2218BF220501DED005A2947 /* TLQRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLQRCodeViewController.h; sourceTree = ""; }; C2218BF420501E2D005A2947 /* Common.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Common.xcassets; sourceTree = ""; }; C2218BF720501F88005A2947 /* TLLoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLLoginViewController.m; sourceTree = ""; }; C2218BF820501F88005A2947 /* TLLoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLLoginViewController.h; sourceTree = ""; }; C2218BFA20501F88005A2947 /* TLRegisterViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLRegisterViewController.m; sourceTree = ""; }; C2218BFB20501F88005A2947 /* TLRegisterViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLRegisterViewController.h; sourceTree = ""; }; C2218BFD20501F88005A2947 /* TLAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAccountViewController.h; sourceTree = ""; }; C2218BFE20501F88005A2947 /* TLAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAccountViewController.m; sourceTree = ""; }; C2218C0F20502097005A2947 /* TLConversationAngel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLConversationAngel.m; sourceTree = ""; }; C2218C1020502097005A2947 /* TLConversationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLConversationViewController.h; sourceTree = ""; }; C2218C1120502097005A2947 /* TLConversationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLConversationViewController.m; sourceTree = ""; }; C2218C1220502097005A2947 /* TLConversationAngel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLConversationAngel.h; sourceTree = ""; }; C2218C1420502097005A2947 /* TLConversationCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLConversationCell.m; sourceTree = ""; }; C2218C1520502097005A2947 /* TLConversationNoNetCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLConversationNoNetCell.h; sourceTree = ""; }; C2218C1E20502097005A2947 /* TLConversationCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLConversationCell.h; sourceTree = ""; }; C2218C1F20502097005A2947 /* TLConversationNoNetCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLConversationNoNetCell.m; sourceTree = ""; }; C2218C29205020B0005A2947 /* TLAddMenuCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAddMenuCell.h; sourceTree = ""; }; C2218C2A205020B0005A2947 /* TLAddMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAddMenuItem.h; sourceTree = ""; }; C2218C2B205020B0005A2947 /* AddMenu.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = AddMenu.xcassets; sourceTree = ""; }; C2218C2C205020B0005A2947 /* TLAddMenuView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAddMenuView.h; sourceTree = ""; }; C2218C2D205020B0005A2947 /* TLAddMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAddMenuItem.m; sourceTree = ""; }; C2218C2E205020B0005A2947 /* TLAddMenuCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAddMenuCell.m; sourceTree = ""; }; C2218C2F205020B0005A2947 /* TLAddMenuView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAddMenuView.m; sourceTree = ""; }; C23EE4461F7392540069885F /* TLExpressionDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionDetailViewController.h; sourceTree = ""; }; C23EE4471F7392540069885F /* TLExpressionDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionDetailViewController.m; sourceTree = ""; }; C23EE4561F7392540069885F /* TLExpressionChosenViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionChosenViewController.h; sourceTree = ""; }; C23EE4571F7392540069885F /* TLExpressionChosenViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionChosenViewController.m; sourceTree = ""; }; C23EE4651F7392540069885F /* TLExpressionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionViewController.h; sourceTree = ""; }; C23EE4661F7392540069885F /* TLExpressionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionViewController.m; sourceTree = ""; }; C23EE46A1F7392540069885F /* TLMyExpressionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMyExpressionViewController.h; sourceTree = ""; }; C23EE46B1F7392540069885F /* TLMyExpressionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMyExpressionViewController.m; sourceTree = ""; }; C24993231FFB645100F69B16 /* TLExpressionBannerCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionBannerCell.m; sourceTree = ""; }; C24993241FFB645100F69B16 /* TLExpressionItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionItemCell.h; sourceTree = ""; }; C24993251FFB645100F69B16 /* TLExpressionItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionItemCell.m; sourceTree = ""; }; C24993261FFB645100F69B16 /* TLExpressionBannerCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionBannerCell.h; sourceTree = ""; }; C24993291FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TLExpressionGroupModel+ChosenRequest.h"; sourceTree = ""; }; C249932A1FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "TLExpressionGroupModel+ChosenRequest.m"; sourceTree = ""; }; C249932D1FFB663A00F69B16 /* TLRefresh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLRefresh.h; sourceTree = ""; }; C249932E1FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+TLLoadMoreFooter.h"; sourceTree = ""; }; C249932F1FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+TLRefreshHeader.m"; sourceTree = ""; }; C24993301FFB663A00F69B16 /* UIView+TLEmpty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+TLEmpty.h"; sourceTree = ""; }; C24993311FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+TLLoadMoreFooter.m"; sourceTree = ""; }; C24993321FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+TLRefreshHeader.h"; sourceTree = ""; }; C24993331FFB663A00F69B16 /* UIView+TLEmpty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+TLEmpty.m"; sourceTree = ""; }; C24993371FFB693D00F69B16 /* TLExpressionTitleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionTitleView.h; sourceTree = ""; }; C24993381FFB693D00F69B16 /* TLExpressionTitleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionTitleView.m; sourceTree = ""; }; C249933A1FFB7E1200F69B16 /* TLExpressionChosenAngel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLExpressionChosenAngel.h; sourceTree = ""; }; C249933B1FFB7E1200F69B16 /* TLExpressionChosenAngel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLExpressionChosenAngel.m; sourceTree = ""; }; C24993411FFB84A100F69B16 /* TLExpressionMoreViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionMoreViewController.m; sourceTree = ""; }; C24993431FFB84A100F69B16 /* TLExpressionMoreSearchCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionMoreSearchCell.m; sourceTree = ""; }; C24993441FFB84A100F69B16 /* TLExpressionMoreCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionMoreCell.m; sourceTree = ""; }; C24993451FFB84A100F69B16 /* TLExpressionMoreCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionMoreCell.h; sourceTree = ""; }; C24993461FFB84A100F69B16 /* TLExpressionMoreSearchCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionMoreSearchCell.h; sourceTree = ""; }; C24993471FFB84A100F69B16 /* TLExpressionMoreViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionMoreViewController.h; sourceTree = ""; }; C249934C1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TLExpressionGroupModel+MoreRequest.h"; sourceTree = ""; }; C249934D1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "TLExpressionGroupModel+MoreRequest.m"; sourceTree = ""; }; C24993581FFB8C7400F69B16 /* TLExpressionDetailItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionDetailItemCell.m; sourceTree = ""; }; C24993591FFB8C7400F69B16 /* TLExpressionDetailInfoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionDetailInfoCell.m; sourceTree = ""; }; C249935A1FFB8C7400F69B16 /* TLExpressionDetailItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionDetailItemCell.h; sourceTree = ""; }; C249935B1FFB8C7400F69B16 /* TLExpressionDetailInfoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionDetailInfoCell.h; sourceTree = ""; }; C249935F1FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TLExpressionGroupModel+DetailRequest.h"; sourceTree = ""; }; C24993601FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "TLExpressionGroupModel+DetailRequest.m"; sourceTree = ""; }; C249DB342003676A00702FA4 /* TLContactsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLContactsViewController.h; sourceTree = ""; }; C249DB372003676A00702FA4 /* TLContactsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLContactsViewController.m; sourceTree = ""; }; C249DB392003676A00702FA4 /* TLContactsHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLContactsHeaderView.h; sourceTree = ""; }; C249DB3A2003676A00702FA4 /* TLContactsItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLContactsItemCell.h; sourceTree = ""; }; C249DB3B2003676A00702FA4 /* TLContactsHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLContactsHeaderView.m; sourceTree = ""; }; C249DB3C2003676A00702FA4 /* TLContactsItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLContactsItemCell.m; sourceTree = ""; }; C249DB412003692300702FA4 /* TLContactsAngel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLContactsAngel.h; sourceTree = ""; }; C249DB422003692300702FA4 /* TLContactsAngel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLContactsAngel.m; sourceTree = ""; }; C249DB452003AA3F00702FA4 /* TLContactsSearchResultViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLContactsSearchResultViewController.h; sourceTree = ""; }; C249DB462003AA3F00702FA4 /* TLContactsSearchResultViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLContactsSearchResultViewController.m; sourceTree = ""; }; C249DB4A2003ABF400702FA4 /* FriendList.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = FriendList.json; sourceTree = ""; }; C249DB4B2003ABF400702FA4 /* FriendGroupList.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = FriendGroupList.json; sourceTree = ""; }; C249DB4C2003ABF400702FA4 /* Friends.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Friends.xcassets; sourceTree = ""; }; C249DB4E2003ABF400702FA4 /* TLFriendEventStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLFriendEventStatistics.h; sourceTree = ""; }; C249DB532003AC4200702FA4 /* TLGroupViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLGroupViewController.m; sourceTree = ""; }; C249DB5C2003AC4200702FA4 /* TLGroupViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLGroupViewController.h; sourceTree = ""; }; C249DB7F2003AC4300702FA4 /* TLTagsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLTagsViewController.h; sourceTree = ""; }; C249DB842003AC4300702FA4 /* TLTagsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLTagsViewController.m; sourceTree = ""; }; C249DBB72003AE5800702FA4 /* TLExpressionSearchResultViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionSearchResultViewController.h; sourceTree = ""; }; C249DBB92003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLExpressionGroupModel+SearchRequest.h"; sourceTree = ""; }; C249DBBA2003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLExpressionGroupModel+SearchRequest.m"; sourceTree = ""; }; C249DBBB2003AE5800702FA4 /* TLExpressionSearchResultViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionSearchResultViewController.m; sourceTree = ""; }; C25128DE1FFB90DF00893400 /* TLExpressionDownloadButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLExpressionDownloadButton.h; sourceTree = ""; }; C25128DF1FFB90DF00893400 /* TLExpressionDownloadButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLExpressionDownloadButton.m; sourceTree = ""; }; C25129031FFBA84700893400 /* TLExpressionGroupModel+Download.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TLExpressionGroupModel+Download.h"; sourceTree = ""; }; C25129041FFBA84700893400 /* TLExpressionGroupModel+Download.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "TLExpressionGroupModel+Download.m"; sourceTree = ""; }; C2531ABB204E3ED000D27C99 /* TLSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLSettingViewController.h; sourceTree = ""; }; C2531ABC204E3ED000D27C99 /* TLSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLSettingViewController.m; sourceTree = ""; }; C2531AC0204E3FBF00D27C99 /* TLSettingItemNormalCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLSettingItemNormalCell.m; sourceTree = ""; }; C2531AC1204E3FBF00D27C99 /* TLSettingItemNormalCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLSettingItemNormalCell.h; sourceTree = ""; }; C2531AC3204E3FBF00D27C99 /* TLMenuItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMenuItemCell.h; sourceTree = ""; }; C2531AC4204E3FBF00D27C99 /* TLMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMenuItem.m; sourceTree = ""; }; C2531AC5204E3FBF00D27C99 /* TLMenuItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMenuItemCell.m; sourceTree = ""; }; C2531AC6204E3FBF00D27C99 /* TLMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMenuItem.h; sourceTree = ""; }; C2531ACA204E43CA00D27C99 /* TLSettingItemButtonCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSettingItemButtonCell.h; sourceTree = ""; }; C2531ACB204E43CA00D27C99 /* TLSettingItemButtonCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLSettingItemButtonCell.m; sourceTree = ""; }; C2531ACD204E445500D27C99 /* TLSettingItemBaseCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSettingItemBaseCell.h; sourceTree = ""; }; C2531ACE204E445500D27C99 /* TLSettingItemBaseCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLSettingItemBaseCell.m; sourceTree = ""; }; C2531B22204E85C300D27C99 /* TLAboutViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAboutViewController.m; sourceTree = ""; }; C2531B23204E85C300D27C99 /* TLAboutViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAboutViewController.h; sourceTree = ""; }; C2531B25204E85C300D27C99 /* TLAboutFooterView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAboutFooterView.m; sourceTree = ""; }; C2531B26204E85C300D27C99 /* TLAboutHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAboutHeaderView.h; sourceTree = ""; }; C2531B27204E85C300D27C99 /* TLAboutFooterView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAboutFooterView.h; sourceTree = ""; }; C2531B28204E85C300D27C99 /* TLAboutHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAboutHeaderView.m; sourceTree = ""; }; C2531B2D204E8B9E00D27C99 /* TLAccountSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAccountSettingViewController.h; sourceTree = ""; }; C2531B2E204E8B9E00D27C99 /* TLAccountSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAccountSettingViewController.m; sourceTree = ""; }; C259CE861FF2283D0058FD6E /* UINavigationController+TLChat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UINavigationController+TLChat.m"; sourceTree = ""; }; C259CE871FF2283E0058FD6E /* UINavigationController+TLChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UINavigationController+TLChat.h"; sourceTree = ""; }; C259CE8A1FF2290D0058FD6E /* TLExpressionHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionHelper.m; sourceTree = ""; }; C259CE8B1FF2290D0058FD6E /* TLExpressionHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionHelper.h; sourceTree = ""; }; C259CE8D1FF2290D0058FD6E /* TLDBExpressionStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBExpressionStore.m; sourceTree = ""; }; C259CE8E1FF2290D0058FD6E /* TLDBExpressionSQL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBExpressionSQL.h; sourceTree = ""; }; C259CE8F1FF2290D0058FD6E /* TLDBExpressionStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBExpressionStore.h; sourceTree = ""; }; C269EC03204CE915007B6B11 /* Moments.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Moments.xcassets; sourceTree = ""; }; C269EC06204D0C6C007B6B11 /* TLMomentDetailViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentDetailViewController.h; sourceTree = ""; }; C269EC07204D0C6C007B6B11 /* TLMomentDetailViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentDetailViewController.m; sourceTree = ""; }; C26EBE331FFE20A200B7C360 /* TLSearchResultControllerProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSearchResultControllerProtocol.h; sourceTree = ""; }; C278BC8720501C800063E728 /* TLViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLViewController.m; sourceTree = ""; }; C278BC8820501C800063E728 /* UIViewController+PopGesture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIViewController+PopGesture.h"; sourceTree = ""; }; C278BC8920501C800063E728 /* TLViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLViewController.h; sourceTree = ""; }; C278BC8A20501C800063E728 /* UIViewController+PopGesture.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+PopGesture.m"; sourceTree = ""; }; C27A49881FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLExpressionDetailBannerCell.h; sourceTree = ""; }; C27A49891FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLExpressionDetailBannerCell.m; sourceTree = ""; }; C27A498B1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLExpressionDetailSeperatorCell.h; sourceTree = ""; }; C27A498C1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLExpressionDetailSeperatorCell.m; sourceTree = ""; }; C284AE951FF247B900075E59 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; C284AE971FF247B900075E59 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; C284AEA01FF24DAD00075E59 /* TLShortcutMethod.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLShortcutMethod.h; sourceTree = ""; }; C284AEA11FF24DAD00075E59 /* TLShortcutMethod.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLShortcutMethod.m; sourceTree = ""; }; C284AEA31FF24DB600075E59 /* TLKitExtension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLKitExtension.h; sourceTree = ""; }; C284AEA41FF24E3900075E59 /* TLMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMacros.h; sourceTree = ""; }; C284AEAC1FF261D800075E59 /* TLChatViewController+Conversation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TLChatViewController+Conversation.h"; sourceTree = ""; }; C284AEAD1FF261D800075E59 /* TLChatViewController+Conversation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "TLChatViewController+Conversation.m"; sourceTree = ""; }; C284AEAF1FF27AFE00075E59 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = ""; }; C284AEB01FF27B0F00075E59 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = ""; }; C292D2F21F7A4B58007EB0A6 /* TLMoment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMoment.h; sourceTree = ""; }; C292D2F31F7A4B58007EB0A6 /* TLMoment.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMoment.m; sourceTree = ""; }; C292D2F41F7A4B58007EB0A6 /* TLMomentComment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentComment.h; sourceTree = ""; }; C292D2F51F7A4B58007EB0A6 /* TLMomentComment.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentComment.m; sourceTree = ""; }; C292D2F61F7A4B58007EB0A6 /* TLMomentDetail.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentDetail.h; sourceTree = ""; }; C292D2F71F7A4B58007EB0A6 /* TLMomentDetail.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentDetail.m; sourceTree = ""; }; C292D2F81F7A4B58007EB0A6 /* TLMomentExtension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentExtension.h; sourceTree = ""; }; C292D2F91F7A4B58007EB0A6 /* TLMomentExtension.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentExtension.m; sourceTree = ""; }; C292D2FB1F7A4B58007EB0A6 /* TLMomentBaseCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentBaseCell.h; sourceTree = ""; }; C292D2FC1F7A4B58007EB0A6 /* TLMomentBaseCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentBaseCell.m; sourceTree = ""; }; C292D2FD1F7A4B58007EB0A6 /* TLMomentHeaderCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentHeaderCell.h; sourceTree = ""; }; C292D2FE1F7A4B58007EB0A6 /* TLMomentHeaderCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentHeaderCell.m; sourceTree = ""; }; C292D2FF1F7A4B58007EB0A6 /* TLMomentImagesCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentImagesCell.h; sourceTree = ""; }; C292D3001F7A4B58007EB0A6 /* TLMomentImagesCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentImagesCell.m; sourceTree = ""; }; C292D3051F7A4B58007EB0A6 /* TLMomentDetailImagesView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentDetailImagesView.h; sourceTree = ""; }; C292D3061F7A4B58007EB0A6 /* TLMomentDetailImagesView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentDetailImagesView.m; sourceTree = ""; }; C292D30C1F7A4B58007EB0A6 /* TLMomentExtensionCommentCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentExtensionCommentCell.h; sourceTree = ""; }; C292D30D1F7A4B58007EB0A6 /* TLMomentExtensionCommentCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentExtensionCommentCell.m; sourceTree = ""; }; C292D30E1F7A4B58007EB0A6 /* TLMomentExtensionLikedCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentExtensionLikedCell.h; sourceTree = ""; }; C292D30F1F7A4B58007EB0A6 /* TLMomentExtensionLikedCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentExtensionLikedCell.m; sourceTree = ""; }; C292D3121F7A4B58007EB0A6 /* TLMomentExtensionView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentExtensionView.h; sourceTree = ""; }; C292D3131F7A4B58007EB0A6 /* TLMomentExtensionView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentExtensionView.m; sourceTree = ""; }; C292D3181F7A4B58007EB0A6 /* TLMomentViewDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentViewDelegate.h; sourceTree = ""; }; C292D31A1F7A4B58007EB0A6 /* TLMomentsProxy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentsProxy.h; sourceTree = ""; }; C292D31B1F7A4B58007EB0A6 /* TLMomentsProxy.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentsProxy.m; sourceTree = ""; }; C292D3201F7A4B58007EB0A6 /* TLMomentsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentsViewController.h; sourceTree = ""; }; C292D3211F7A4B58007EB0A6 /* TLMomentsViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentsViewController.m; sourceTree = ""; }; C292D33A1F7A54AB007EB0A6 /* NSHTTPURLResponse+TLNetwork.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSHTTPURLResponse+TLNetwork.h"; sourceTree = ""; }; C292D33B1F7A54AB007EB0A6 /* NSHTTPURLResponse+TLNetwork.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSHTTPURLResponse+TLNetwork.m"; sourceTree = ""; }; C292D33C1F7A54AB007EB0A6 /* NSMutableURLRequest+TLNetwork.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSMutableURLRequest+TLNetwork.h"; sourceTree = ""; }; C292D33D1F7A54AB007EB0A6 /* NSMutableURLRequest+TLNetwork.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSMutableURLRequest+TLNetwork.m"; sourceTree = ""; }; C292D33E1F7A54AB007EB0A6 /* NSString+TLNetwork.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString+TLNetwork.h"; sourceTree = ""; }; C292D33F1F7A54AB007EB0A6 /* NSString+TLNetwork.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSString+TLNetwork.m"; sourceTree = ""; }; C292D3401F7A54AB007EB0A6 /* NSURL+TLNetwork.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSURL+TLNetwork.h"; sourceTree = ""; }; C292D3411F7A54AB007EB0A6 /* NSURL+TLNetwork.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSURL+TLNetwork.m"; sourceTree = ""; }; C292D3531F7A54AB007EB0A6 /* TLNetworkAgent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLNetworkAgent.h; sourceTree = ""; }; C292D3541F7A54AB007EB0A6 /* TLNetworkAgent.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLNetworkAgent.m; sourceTree = ""; }; C292D3551F7A54AB007EB0A6 /* TLNetworkSerializer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLNetworkSerializer.h; sourceTree = ""; }; C292D3561F7A54AB007EB0A6 /* TLNetworkSerializer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLNetworkSerializer.m; sourceTree = ""; }; C292D3581F7A54AB007EB0A6 /* TLNetworkConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLNetworkConfig.h; sourceTree = ""; }; C292D3591F7A54AB007EB0A6 /* TLNetworkConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLNetworkConfig.m; sourceTree = ""; }; C292D35B1F7A54AB007EB0A6 /* TLNetworkStatusManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLNetworkStatusManager.h; sourceTree = ""; }; C292D35C1F7A54AB007EB0A6 /* TLNetworkStatusManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLNetworkStatusManager.m; sourceTree = ""; }; C292D35D1F7A54AB007EB0A6 /* TLNetworkUtility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLNetworkUtility.h; sourceTree = ""; }; C292D35E1F7A54AB007EB0A6 /* TLNetworkUtility.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLNetworkUtility.m; sourceTree = ""; }; C292D3631F7A54AB007EB0A6 /* TLResponse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLResponse.h; sourceTree = ""; }; C292D3641F7A54AB007EB0A6 /* TLResponse.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLResponse.m; sourceTree = ""; }; C292D3681F7A54AB007EB0A6 /* TLNetwork.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLNetwork.h; sourceTree = ""; }; C292D36A1F7A54AB007EB0A6 /* TLImageDownloader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLImageDownloader.h; sourceTree = ""; }; C292D36B1F7A54AB007EB0A6 /* TLImageDownloader.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLImageDownloader.m; sourceTree = ""; }; C292D36C1F7A54AB007EB0A6 /* UIButton+TLWebImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIButton+TLWebImage.h"; sourceTree = ""; }; C292D36D1F7A54AB007EB0A6 /* UIButton+TLWebImage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIButton+TLWebImage.m"; sourceTree = ""; }; C292D36E1F7A54AB007EB0A6 /* UIImageView+TLWebImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIImageView+TLWebImage.h"; sourceTree = ""; }; C292D36F1F7A54AB007EB0A6 /* UIImageView+TLWebImage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+TLWebImage.m"; sourceTree = ""; }; C29C6A2420048D8A0058ED75 /* TLGroupItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLGroupItemCell.m; sourceTree = ""; }; C29C6A2520048D8A0058ED75 /* TLGroupItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLGroupItemCell.h; sourceTree = ""; }; C29C6A2820048E360058ED75 /* TLGroupSearchResultViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLGroupSearchResultViewController.m; sourceTree = ""; }; C29C6A2920048E360058ED75 /* TLGroupSearchResultViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLGroupSearchResultViewController.h; sourceTree = ""; }; C29C6A72200494DD0058ED75 /* TLUserSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserSettingViewController.h; sourceTree = ""; }; C29C6A73200494DD0058ED75 /* TLUserSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserSettingViewController.m; sourceTree = ""; }; C29C6A75200494DD0058ED75 /* TLUserDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailViewController.h; sourceTree = ""; }; C29C6A77200494DD0058ED75 /* TLUserDetailTitleCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailTitleCell.h; sourceTree = ""; }; C29C6A78200494DD0058ED75 /* TLUserDetailPhoneKVCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailPhoneKVCell.m; sourceTree = ""; }; C29C6A79200494DD0058ED75 /* TLUserDetailBaseInfoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailBaseInfoCell.h; sourceTree = ""; }; C29C6A7A200494DD0058ED75 /* TLUserDetailBaseKVCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailBaseKVCell.h; sourceTree = ""; }; C29C6A7B200494DD0058ED75 /* TLUserDetailChatButtonCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailChatButtonCell.m; sourceTree = ""; }; C29C6A7C200494DD0058ED75 /* TLUserDetailNormalKVCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailNormalKVCell.m; sourceTree = ""; }; C29C6A7D200494DD0058ED75 /* TLUserDetailAlbumCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailAlbumCell.m; sourceTree = ""; }; C29C6A7E200494DD0058ED75 /* TLUserDetailTagsKVCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailTagsKVCell.h; sourceTree = ""; }; C29C6A7F200494DD0058ED75 /* TLUserDetailViewChatButtonCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailViewChatButtonCell.m; sourceTree = ""; }; C29C6A80200494DD0058ED75 /* TLUserDetailBaseKVCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailBaseKVCell.m; sourceTree = ""; }; C29C6A81200494DD0058ED75 /* TLUserDetailBaseInfoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailBaseInfoCell.m; sourceTree = ""; }; C29C6A82200494DD0058ED75 /* TLUserDetailPhoneKVCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailPhoneKVCell.h; sourceTree = ""; }; C29C6A83200494DD0058ED75 /* TLUserDetailTitleCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailTitleCell.m; sourceTree = ""; }; C29C6A84200494DD0058ED75 /* TLUserDetailNormalKVCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailNormalKVCell.h; sourceTree = ""; }; C29C6A85200494DD0058ED75 /* TLUserDetailChatButtonCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailChatButtonCell.h; sourceTree = ""; }; C29C6A86200494DD0058ED75 /* TLUserDetailTagsKVCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailTagsKVCell.m; sourceTree = ""; }; C29C6A87200494DD0058ED75 /* TLUserDetailAlbumCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailAlbumCell.h; sourceTree = ""; }; C29C6A88200494DD0058ED75 /* TLUserDetailViewChatButtonCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailViewChatButtonCell.h; sourceTree = ""; }; C29C6A89200494DD0058ED75 /* TLUserDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailViewController.m; sourceTree = ""; }; C29C6AA0200497020058ED75 /* TLOfficialAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLOfficialAccountViewController.h; sourceTree = ""; }; C29C6AA1200497020058ED75 /* TLOfficialAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLOfficialAccountViewController.m; sourceTree = ""; }; C29C6AA3200497020058ED75 /* TLOfficialAccountSearchResultViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLOfficialAccountSearchResultViewController.h; sourceTree = ""; }; C29C6AA4200497020058ED75 /* TLOfficialAccountSearchResultViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLOfficialAccountSearchResultViewController.m; sourceTree = ""; }; C29C6ADF2004B1850058ED75 /* TLTagItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLTagItemCell.m; sourceTree = ""; }; C29C6AE02004B1850058ED75 /* TLTagItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLTagItemCell.h; sourceTree = ""; }; C29C6B042004B8000058ED75 /* TLMobileContactsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMobileContactsViewController.m; sourceTree = ""; }; C29C6B062004B8000058ED75 /* TLMobileContactModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMobileContactModel.m; sourceTree = ""; }; C29C6B072004B8000058ED75 /* TLMobileContactModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMobileContactModel.h; sourceTree = ""; }; C29C6B092004B8000058ED75 /* TLMobileContactsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMobileContactsViewController.h; sourceTree = ""; }; C29C6B0B2004B8000058ED75 /* TLMobileContactsSearchResultViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMobileContactsSearchResultViewController.m; sourceTree = ""; }; C29C6B0C2004B8000058ED75 /* TLMobileContactsSearchResultViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMobileContactsSearchResultViewController.h; sourceTree = ""; }; C29C6B0E2004B8000058ED75 /* TLMobileContactsItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMobileContactsItemCell.h; sourceTree = ""; }; C29C6B0F2004B8000058ED75 /* TLMobileContactsItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMobileContactsItemCell.m; sourceTree = ""; }; C29C6B122004B8000058ED75 /* TLAddContactsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAddContactsViewController.m; sourceTree = ""; }; C29C6B132004B8000058ED75 /* TLAddContactsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAddContactsViewController.h; sourceTree = ""; }; C29C6B212004B81C0058ED75 /* TLNewFriendViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLNewFriendViewController.m; sourceTree = ""; }; C29C6B222004B81C0058ED75 /* TLNewFriendViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLNewFriendViewController.h; sourceTree = ""; }; C29C6B262004B81C0058ED75 /* TLNewFriendFuncationCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLNewFriendFuncationCell.h; sourceTree = ""; }; C29C6B272004B81C0058ED75 /* TLNewFriendFuncationCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLNewFriendFuncationCell.m; sourceTree = ""; }; C29C6B2E2004B88B0058ED75 /* TLFriendFindViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLFriendFindViewController.m; sourceTree = ""; }; C29C6B2F2004B88B0058ED75 /* TLFriendFindViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLFriendFindViewController.h; sourceTree = ""; }; C29C6B322004BA1E0058ED75 /* NewFriends.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = NewFriends.xcassets; sourceTree = ""; }; C29C6B6B2004FD200058ED75 /* TLMobileContactsAngel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMobileContactsAngel.h; sourceTree = ""; }; C29C6B6C2004FD200058ED75 /* TLMobileContactsAngel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMobileContactsAngel.m; sourceTree = ""; }; C29C6B6E200505390058ED75 /* TLMobileContactHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMobileContactHelper.h; sourceTree = ""; }; C29C6B6F200505390058ED75 /* TLMobileContactHelper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMobileContactHelper.m; sourceTree = ""; }; C2A92CA01F7A24D30038CFAE /* TLDiscoverViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLDiscoverViewController.h; sourceTree = ""; }; C2A92CA11F7A24D30038CFAE /* TLDiscoverViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLDiscoverViewController.m; sourceTree = ""; }; C2A92CAE1F7A29510038CFAE /* TLMineViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMineViewController.h; sourceTree = ""; }; C2A92CAF1F7A29510038CFAE /* TLMineViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMineViewController.m; sourceTree = ""; }; C2A92CB11F7A29510038CFAE /* TLMineHeaderCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMineHeaderCell.h; sourceTree = ""; }; C2A92CB21F7A29510038CFAE /* TLMineHeaderCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMineHeaderCell.m; sourceTree = ""; }; C2AF1FA91C6B78F600617D98 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; C2D674B21FFC785E00FAA24D /* TLDownloadRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDownloadRequest.m; sourceTree = ""; }; C2D674B31FFC785E00FAA24D /* TLDownloadRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDownloadRequest.h; sourceTree = ""; }; C2D674B51FFC785E00FAA24D /* TLBaseRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLBaseRequest.m; sourceTree = ""; }; C2D674B61FFC785E00FAA24D /* TLRequestMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLRequestMacros.h; sourceTree = ""; }; C2D674B71FFC785E00FAA24D /* TLBaseRequest+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLBaseRequest+Private.h"; sourceTree = ""; }; C2D674B81FFC785E00FAA24D /* TLBaseRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLBaseRequest.h; sourceTree = ""; }; C2D674B91FFC785E00FAA24D /* TLBaseRequest+Private.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLBaseRequest+Private.m"; sourceTree = ""; }; C2D674BB1FFC785E00FAA24D /* TLUploadRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUploadRequest.m; sourceTree = ""; }; C2D674BC1FFC785E00FAA24D /* TLUploadRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUploadRequest.h; sourceTree = ""; }; C2D7C8991F722E6700648CED /* TLAppConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAppConfig.h; sourceTree = ""; }; C2D7C89A1F722E6700648CED /* TLAppConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAppConfig.m; sourceTree = ""; }; C2D7C8F81F7246CC00648CED /* NSDate+TLChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+TLChat.h"; sourceTree = ""; }; C2D7C8F91F7246CC00648CED /* NSDate+TLChat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDate+TLChat.m"; sourceTree = ""; }; C2D7C8FA1F7246CC00648CED /* NSFileManager+TLChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSFileManager+TLChat.h"; sourceTree = ""; }; C2D7C8FB1F7246CC00648CED /* NSFileManager+TLChat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSFileManager+TLChat.m"; sourceTree = ""; }; C2D7C8FC1F7246CC00648CED /* NSString+Message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+Message.h"; sourceTree = ""; }; C2D7C8FD1F7246CC00648CED /* NSString+Message.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+Message.m"; sourceTree = ""; }; C2D7C8FF1F7246CC00648CED /* TLAudioPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAudioPlayer.h; sourceTree = ""; }; C2D7C9001F7246CC00648CED /* TLAudioPlayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAudioPlayer.m; sourceTree = ""; }; C2D7C9011F7246CC00648CED /* TLAudioRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAudioRecorder.h; sourceTree = ""; }; C2D7C9021F7246CC00648CED /* TLAudioRecorder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAudioRecorder.m; sourceTree = ""; }; C2D7C9051F7246CC00648CED /* TLNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLNetworking.h; sourceTree = ""; }; C2D7C9061F7246CC00648CED /* TLNetworking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLNetworking.m; sourceTree = ""; }; C2D7C9081F7246CC00648CED /* UIColor+TLChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+TLChat.h"; sourceTree = ""; }; C2D7C9091F7246CC00648CED /* UIColor+TLChat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+TLChat.m"; sourceTree = ""; }; C2D7C90A1F7246CC00648CED /* UIFont+TLChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIFont+TLChat.h"; sourceTree = ""; }; C2D7C90B1F7246CC00648CED /* UIFont+TLChat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIFont+TLChat.m"; sourceTree = ""; }; C2D7C9391F72470400648CED /* TLTalkButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLTalkButton.h; sourceTree = ""; }; C2D7C93A1F72470400648CED /* TLTalkButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLTalkButton.m; sourceTree = ""; }; C2D7C93B1F72470400648CED /* TLChatBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatBar.h; sourceTree = ""; }; C2D7C93C1F72470400648CED /* TLChatBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatBar.m; sourceTree = ""; }; C2D7C93D1F72470400648CED /* TLChatBarDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatBarDelegate.h; sourceTree = ""; }; C2D7C93F1F72470400648CED /* TLChatBaseViewController+ChatBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatBaseViewController+ChatBar.h"; sourceTree = ""; }; C2D7C9401F72470400648CED /* TLChatBaseViewController+ChatBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatBaseViewController+ChatBar.m"; sourceTree = ""; }; C2D7C9411F72470400648CED /* TLChatBaseViewController+MessageDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatBaseViewController+MessageDisplayView.h"; sourceTree = ""; }; C2D7C9421F72470400648CED /* TLChatBaseViewController+MessageDisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatBaseViewController+MessageDisplayView.m"; sourceTree = ""; }; C2D7C9431F72470400648CED /* TLChatBaseViewController+Proxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatBaseViewController+Proxy.h"; sourceTree = ""; }; C2D7C9441F72470400648CED /* TLChatBaseViewController+Proxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatBaseViewController+Proxy.m"; sourceTree = ""; }; C2D7C9451F72470400648CED /* TLChatBaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatBaseViewController.h; sourceTree = ""; }; C2D7C9461F72470400648CED /* TLChatBaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatBaseViewController.m; sourceTree = ""; }; C2D7C9471F72470400648CED /* TLChatViewControllerProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatViewControllerProxy.h; sourceTree = ""; }; C2D7C94A1F72470400648CED /* TLChatCellMenuView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatCellMenuView.h; sourceTree = ""; }; C2D7C94B1F72470400648CED /* TLChatCellMenuView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatCellMenuView.m; sourceTree = ""; }; C2D7C94D1F72470400648CED /* TLEmojiDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiDisplayView.h; sourceTree = ""; }; C2D7C94E1F72470400648CED /* TLEmojiDisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiDisplayView.m; sourceTree = ""; }; C2D7C9501F72470400648CED /* TLImageExpressionDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLImageExpressionDisplayView.h; sourceTree = ""; }; C2D7C9511F72470400648CED /* TLImageExpressionDisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLImageExpressionDisplayView.m; sourceTree = ""; }; C2D7C9531F72470400648CED /* TLRecorderIndicatorView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLRecorderIndicatorView.h; sourceTree = ""; }; C2D7C9541F72470400648CED /* TLRecorderIndicatorView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLRecorderIndicatorView.m; sourceTree = ""; }; C2D7C9561F72470400648CED /* TLTextDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLTextDisplayView.h; sourceTree = ""; }; C2D7C9571F72470400648CED /* TLTextDisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLTextDisplayView.m; sourceTree = ""; }; C2D7C95A1F72470400648CED /* TLExpressionMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionMessageCell.h; sourceTree = ""; }; C2D7C95B1F72470400648CED /* TLExpressionMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionMessageCell.m; sourceTree = ""; }; C2D7C95C1F72470400648CED /* TLImageMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLImageMessageCell.h; sourceTree = ""; }; C2D7C95D1F72470400648CED /* TLImageMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLImageMessageCell.m; sourceTree = ""; }; C2D7C95E1F72470400648CED /* TLMessageBaseCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageBaseCell.h; sourceTree = ""; }; C2D7C95F1F72470400648CED /* TLMessageBaseCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMessageBaseCell.m; sourceTree = ""; }; C2D7C9601F72470400648CED /* TLMessageCellDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageCellDelegate.h; sourceTree = ""; }; C2D7C9611F72470400648CED /* TLMessageImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageImageView.h; sourceTree = ""; }; C2D7C9621F72470400648CED /* TLMessageImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMessageImageView.m; sourceTree = ""; }; C2D7C9631F72470400648CED /* TLTextMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLTextMessageCell.h; sourceTree = ""; }; C2D7C9641F72470400648CED /* TLTextMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLTextMessageCell.m; sourceTree = ""; }; C2D7C9651F72470400648CED /* TLVoiceImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLVoiceImageView.h; sourceTree = ""; }; C2D7C9661F72470400648CED /* TLVoiceImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLVoiceImageView.m; sourceTree = ""; }; C2D7C9671F72470400648CED /* TLVoiceMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLVoiceMessageCell.h; sourceTree = ""; }; C2D7C9681F72470400648CED /* TLVoiceMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLVoiceMessageCell.m; sourceTree = ""; }; C2D7C9691F72470400648CED /* TLChatMessageDisplayView+Delegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatMessageDisplayView+Delegate.h"; sourceTree = ""; }; C2D7C96A1F72470400648CED /* TLChatMessageDisplayView+Delegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatMessageDisplayView+Delegate.m"; sourceTree = ""; }; C2D7C96B1F72470400648CED /* TLChatMessageDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatMessageDisplayView.h; sourceTree = ""; }; C2D7C96C1F72470400648CED /* TLChatMessageDisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatMessageDisplayView.m; sourceTree = ""; }; C2D7C96D1F72470400648CED /* TLChatMessageDisplayViewDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatMessageDisplayViewDelegate.h; sourceTree = ""; }; C2D7C9721F72470400648CED /* TLEmojiBaseCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiBaseCell.h; sourceTree = ""; }; C2D7C9731F72470400648CED /* TLEmojiBaseCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiBaseCell.m; sourceTree = ""; }; C2D7C9741F72470400648CED /* TLEmojiFaceItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiFaceItemCell.h; sourceTree = ""; }; C2D7C9751F72470400648CED /* TLEmojiFaceItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiFaceItemCell.m; sourceTree = ""; }; C2D7C9761F72470400648CED /* TLEmojiImageItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiImageItemCell.h; sourceTree = ""; }; C2D7C9771F72470400648CED /* TLEmojiImageItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiImageItemCell.m; sourceTree = ""; }; C2D7C9781F72470400648CED /* TLEmojiImageTitleItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiImageTitleItemCell.h; sourceTree = ""; }; C2D7C9791F72470400648CED /* TLEmojiImageTitleItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiImageTitleItemCell.m; sourceTree = ""; }; C2D7C97A1F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLEmojiGroupDisplayView+CollectionView.h"; sourceTree = ""; }; C2D7C97B1F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLEmojiGroupDisplayView+CollectionView.m"; sourceTree = ""; }; C2D7C97C1F72470400648CED /* TLEmojiGroupDisplayView+Gesture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLEmojiGroupDisplayView+Gesture.h"; sourceTree = ""; }; C2D7C97D1F72470400648CED /* TLEmojiGroupDisplayView+Gesture.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLEmojiGroupDisplayView+Gesture.m"; sourceTree = ""; }; C2D7C97E1F72470400648CED /* TLEmojiGroupDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiGroupDisplayView.h; sourceTree = ""; }; C2D7C97F1F72470400648CED /* TLEmojiGroupDisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiGroupDisplayView.m; sourceTree = ""; }; C2D7C9801F72470400648CED /* TLEmojiGroupDisplayViewDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiGroupDisplayViewDelegate.h; sourceTree = ""; }; C2D7C9821F72470400648CED /* TLEmojiGroupCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiGroupCell.h; sourceTree = ""; }; C2D7C9831F72470400648CED /* TLEmojiGroupCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiGroupCell.m; sourceTree = ""; }; C2D7C9841F72470400648CED /* TLEmojiGroupControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiGroupControl.h; sourceTree = ""; }; C2D7C9851F72470400648CED /* TLEmojiGroupControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiGroupControl.m; sourceTree = ""; }; C2D7C98B1F72470400648CED /* TLEmojiGroupDisplayModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiGroupDisplayModel.h; sourceTree = ""; }; C2D7C98C1F72470400648CED /* TLEmojiGroupDisplayModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiGroupDisplayModel.m; sourceTree = ""; }; C2D7C98D1F72470400648CED /* TLEmojiKeyboardDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiKeyboardDelegate.h; sourceTree = ""; }; C2D7C98E1F72470400648CED /* TLEmojiKeyboard+DisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLEmojiKeyboard+DisplayView.h"; sourceTree = ""; }; C2D7C98F1F72470400648CED /* TLEmojiKeyboard+DisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLEmojiKeyboard+DisplayView.m"; sourceTree = ""; }; C2D7C9901F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLEmojiKeyboard+EmojiGroupControl.h"; sourceTree = ""; }; C2D7C9911F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLEmojiKeyboard+EmojiGroupControl.m"; sourceTree = ""; }; C2D7C9921F72470400648CED /* TLEmojiKeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiKeyboard.h; sourceTree = ""; }; C2D7C9931F72470400648CED /* TLEmojiKeyboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiKeyboard.m; sourceTree = ""; }; C2D7C9961F72470400648CED /* TLMoreKeyboardCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMoreKeyboardCell.h; sourceTree = ""; }; C2D7C9971F72470400648CED /* TLMoreKeyboardCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMoreKeyboardCell.m; sourceTree = ""; }; C2D7C9991F72470400648CED /* TLMoreKeyboardDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMoreKeyboardDelegate.h; sourceTree = ""; }; C2D7C99A1F72470400648CED /* TLMoreKeyboardItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMoreKeyboardItem.h; sourceTree = ""; }; C2D7C99B1F72470400648CED /* TLMoreKeyboardItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMoreKeyboardItem.m; sourceTree = ""; }; C2D7C99C1F72470400648CED /* TLMoreKeyboard+CollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLMoreKeyboard+CollectionView.h"; sourceTree = ""; }; C2D7C99D1F72470400648CED /* TLMoreKeyboard+CollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLMoreKeyboard+CollectionView.m"; sourceTree = ""; }; C2D7C99E1F72470400648CED /* TLMoreKeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMoreKeyboard.h; sourceTree = ""; }; C2D7C99F1F72470400648CED /* TLMoreKeyboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMoreKeyboard.m; sourceTree = ""; }; C2D7C9A01F72470400648CED /* TLBaseKeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLBaseKeyboard.h; sourceTree = ""; }; C2D7C9A11F72470400648CED /* TLBaseKeyboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLBaseKeyboard.m; sourceTree = ""; }; C2D7C9A21F72470400648CED /* TLKeyboardDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLKeyboardDelegate.h; sourceTree = ""; }; C2D7C9A31F72470400648CED /* TLKeyboardProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLKeyboardProtocol.h; sourceTree = ""; }; C2D7C9A51F72470400648CED /* TLChatMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatMacros.h; sourceTree = ""; }; C2D7C9A61F72470400648CED /* TLChatUserProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatUserProtocol.h; sourceTree = ""; }; C2D7C9A71F72470400648CED /* TLGroup+ChatModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLGroup+ChatModel.h"; sourceTree = ""; }; C2D7C9A81F72470400648CED /* TLGroup+ChatModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLGroup+ChatModel.m"; sourceTree = ""; }; C2D7C9A91F72470400648CED /* TLUser+ChatModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLUser+ChatModel.h"; sourceTree = ""; }; C2D7C9AA1F72470400648CED /* TLUser+ChatModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLUser+ChatModel.m"; sourceTree = ""; }; C2D7C9AB1F72470400648CED /* TLChatViewController+Delegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatViewController+Delegate.h"; sourceTree = ""; }; C2D7C9AC1F72470400648CED /* TLChatViewController+Delegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatViewController+Delegate.m"; sourceTree = ""; }; C2D7C9AD1F72470400648CED /* TLChatViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatViewController.h; sourceTree = ""; }; C2D7C9AE1F72470400648CED /* TLChatViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatViewController.m; sourceTree = ""; }; C2D7C9B01F72470400648CED /* TLChatEventStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatEventStatistics.h; sourceTree = ""; }; C2D7C9B11F72470400648CED /* TLChatNotificationKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatNotificationKey.h; sourceTree = ""; }; C2D7C9B31F72470400648CED /* Chat.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Chat.xcassets; sourceTree = ""; }; C2D7C9B51F72470400648CED /* FaceEmoji.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = FaceEmoji.json; sourceTree = ""; }; C2D7C9B61F72470400648CED /* SystemEmoji.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = SystemEmoji.json; sourceTree = ""; }; C2D7C9D71F72470400648CED /* Conversation.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Conversation.xcassets; sourceTree = ""; }; C2D7CA131F72470400648CED /* Discover.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Discover.xcassets; sourceTree = ""; }; C2D7CA881F72470400648CED /* Launch.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Launch.xcassets; sourceTree = ""; }; C2D7CA8A1F72470400648CED /* TLAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAppDelegate.h; sourceTree = ""; }; C2D7CA8B1F72470400648CED /* TLAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAppDelegate.m; sourceTree = ""; }; C2D7CA8D1F72470400648CED /* TLLaunchManager+UserData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLLaunchManager+UserData.h"; sourceTree = ""; }; C2D7CA8E1F72470400648CED /* TLLaunchManager+UserData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLLaunchManager+UserData.m"; sourceTree = ""; }; C2D7CA8F1F72470400648CED /* TLLaunchManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLLaunchManager.h; sourceTree = ""; }; C2D7CA901F72470400648CED /* TLLaunchManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLLaunchManager.m; sourceTree = ""; }; C2D7CA941F72470400648CED /* TLSDKConfigKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLSDKConfigKey.h; sourceTree = ""; }; C2D7CA951F72470400648CED /* TLSDKManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLSDKManager.h; sourceTree = ""; }; C2D7CA961F72470400648CED /* TLSDKManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLSDKManager.m; sourceTree = ""; }; C2D7CA991F72470400648CED /* TLMineEventStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMineEventStatistics.h; sourceTree = ""; }; C2D7CAD81F72470400648CED /* Mine.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Mine.xcassets; sourceTree = ""; }; C2D7CADE1F72470400648CED /* TLSearchController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLSearchController.h; sourceTree = ""; }; C2D7CADF1F72470400648CED /* TLSearchController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLSearchController.m; sourceTree = ""; }; C2D7CBCF1F72472700648CED /* TLWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLWebViewController.h; sourceTree = ""; }; C2D7CBD01F72472700648CED /* TLWebViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLWebViewController.m; sourceTree = ""; }; C2D7CBD11F72472700648CED /* UIBarButtonItem+Back.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIBarButtonItem+Back.h"; sourceTree = ""; }; C2D7CBD21F72472700648CED /* UIBarButtonItem+Back.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIBarButtonItem+Back.m"; sourceTree = ""; }; C2D7CBD31F72472700648CED /* WKWebView+Post.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WKWebView+Post.h"; sourceTree = ""; }; C2D7CBD41F72472700648CED /* WKWebView+Post.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WKWebView+Post.m"; sourceTree = ""; }; C2D7CBDA1F72498900648CED /* TLAccountManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAccountManager.h; sourceTree = ""; }; C2D7CBDB1F72498900648CED /* TLAccountManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAccountManager.m; sourceTree = ""; }; C2D7CBDD1F7249C500648CED /* TLUserHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserHelper.h; sourceTree = ""; }; C2D7CBDE1F7249C500648CED /* TLUserHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserHelper.m; sourceTree = ""; }; C2D7CBE91F7267F000648CED /* TLEmojiKBHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiKBHelper.h; sourceTree = ""; }; C2D7CBEA1F7267F000648CED /* TLEmojiKBHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiKBHelper.m; sourceTree = ""; }; C2D7CBEB1F7267F000648CED /* TLMoreKBHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMoreKBHelper.h; sourceTree = ""; }; C2D7CBEC1F7267F000648CED /* TLMoreKBHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMoreKBHelper.m; sourceTree = ""; }; C2D7CBF71F7267F000648CED /* TLMessageManager+ConversationRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLMessageManager+ConversationRecord.h"; sourceTree = ""; }; C2D7CBF81F7267F000648CED /* TLMessageManager+ConversationRecord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLMessageManager+ConversationRecord.m"; sourceTree = ""; }; C2D7CBF91F7267F000648CED /* TLMessageManager+MessageRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLMessageManager+MessageRecord.h"; sourceTree = ""; }; C2D7CBFA1F7267F000648CED /* TLMessageManager+MessageRecord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLMessageManager+MessageRecord.m"; sourceTree = ""; }; C2D7CBFB1F7267F000648CED /* TLMessageManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageManager.h; sourceTree = ""; }; C2D7CBFC1F7267F000648CED /* TLMessageManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMessageManager.m; sourceTree = ""; }; C2D7CBFD1F7267F000648CED /* TLMessageManagerChatVCDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageManagerChatVCDelegate.h; sourceTree = ""; }; C2D7CBFE1F7267F000648CED /* TLMessageManagerConvVCDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageManagerConvVCDelegate.h; sourceTree = ""; }; C2D7CC081F72680200648CED /* TLFriendHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLFriendHelper.h; sourceTree = ""; }; C2D7CC091F72680200648CED /* TLFriendHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLFriendHelper.m; sourceTree = ""; }; C2D7CC121F726D0900648CED /* TLRootProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLRootProxy.h; sourceTree = ""; }; C2D7CC131F726D0900648CED /* TLRootProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLRootProxy.m; sourceTree = ""; }; C2D7CC161F726D4900648CED /* TLUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUser.h; sourceTree = ""; }; C2D7CC171F726D4900648CED /* TLUser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUser.m; sourceTree = ""; }; C2D7CC181F726D4900648CED /* TLUserChatSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserChatSetting.h; sourceTree = ""; }; C2D7CC191F726D4900648CED /* TLUserChatSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserChatSetting.m; sourceTree = ""; }; C2D7CC1A1F726D4900648CED /* TLUserDetail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetail.h; sourceTree = ""; }; C2D7CC1B1F726D4900648CED /* TLUserDetail.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetail.m; sourceTree = ""; }; C2D7CC1C1F726D4900648CED /* TLUserGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserGroup.h; sourceTree = ""; }; C2D7CC1D1F726D4900648CED /* TLUserGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserGroup.m; sourceTree = ""; }; C2D7CC1E1F726D4900648CED /* TLUserSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserSetting.h; sourceTree = ""; }; C2D7CC1F1F726D4900648CED /* TLUserSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserSetting.m; sourceTree = ""; }; C2D7CC261F726D7B00648CED /* TLGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLGroup.h; sourceTree = ""; }; C2D7CC271F726D7B00648CED /* TLGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLGroup.m; sourceTree = ""; }; C2D7CC281F726D7B00648CED /* TLGroup+CreateAvatar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLGroup+CreateAvatar.h"; sourceTree = ""; }; C2D7CC291F726D7B00648CED /* TLGroup+CreateAvatar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLGroup+CreateAvatar.m"; sourceTree = ""; }; C2D7CC421F7281D200648CED /* TLExpressionMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionMessage.h; sourceTree = ""; }; C2D7CC431F7281D200648CED /* TLExpressionMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionMessage.m; sourceTree = ""; }; C2D7CC441F7281D200648CED /* TLImageMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLImageMessage.h; sourceTree = ""; }; C2D7CC451F7281D200648CED /* TLImageMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLImageMessage.m; sourceTree = ""; }; C2D7CC461F7281D200648CED /* TLMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessage.h; sourceTree = ""; }; C2D7CC471F7281D200648CED /* TLMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMessage.m; sourceTree = ""; }; C2D7CC481F7281D200648CED /* TLMessageConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageConstants.h; sourceTree = ""; }; C2D7CC491F7281D200648CED /* TLMessageFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageFrame.h; sourceTree = ""; }; C2D7CC4A1F7281D200648CED /* TLMessageFrame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMessageFrame.m; sourceTree = ""; }; C2D7CC4B1F7281D200648CED /* TLMessageProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageProtocol.h; sourceTree = ""; }; C2D7CC4C1F7281D200648CED /* TLTextMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLTextMessage.h; sourceTree = ""; }; C2D7CC4D1F7281D200648CED /* TLTextMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLTextMessage.m; sourceTree = ""; }; C2D7CC4E1F7281D200648CED /* TLVideoMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLVideoMessage.h; sourceTree = ""; }; C2D7CC4F1F7281D200648CED /* TLVideoMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLVideoMessage.m; sourceTree = ""; }; C2D7CC501F7281D200648CED /* TLVoiceMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLVoiceMessage.h; sourceTree = ""; }; C2D7CC511F7281D200648CED /* TLVoiceMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLVoiceMessage.m; sourceTree = ""; }; C2D7CC5A1F7281DA00648CED /* TLConversation+TLUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLConversation+TLUser.h"; sourceTree = ""; }; C2D7CC5B1F7281DA00648CED /* TLConversation+TLUser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLConversation+TLUser.m"; sourceTree = ""; }; C2D7CC5C1F7281DA00648CED /* TLConversation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLConversation.h; sourceTree = ""; }; C2D7CC5D1F7281DA00648CED /* TLConversation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLConversation.m; sourceTree = ""; }; C2D7CC611F72844200648CED /* TLDBManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBManager.h; sourceTree = ""; }; C2D7CC621F72844200648CED /* TLDBManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBManager.m; sourceTree = ""; }; C2D7CC641F72844F00648CED /* TLDBBaseStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBBaseStore.h; sourceTree = ""; }; C2D7CC651F72844F00648CED /* TLDBBaseStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBBaseStore.m; sourceTree = ""; }; C2D7CC681F7284F500648CED /* TLDBUserStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBUserStore.h; sourceTree = ""; }; C2D7CC691F7284F500648CED /* TLDBUserStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBUserStore.m; sourceTree = ""; }; C2D7CC6A1F7284F500648CED /* TLDBUserStoreSQL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBUserStoreSQL.h; sourceTree = ""; }; C2D7CC721F72852E00648CED /* TLDBFriendSQL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBFriendSQL.h; sourceTree = ""; }; C2D7CC731F72852E00648CED /* TLDBFriendStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBFriendStore.h; sourceTree = ""; }; C2D7CC741F72852E00648CED /* TLDBFriendStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBFriendStore.m; sourceTree = ""; }; C2D7CC751F72852E00648CED /* TLDBGroupSQL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBGroupSQL.h; sourceTree = ""; }; C2D7CC761F72852E00648CED /* TLDBGroupStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBGroupStore.h; sourceTree = ""; }; C2D7CC771F72852E00648CED /* TLDBGroupStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBGroupStore.m; sourceTree = ""; }; C2D7CC7B1F72854200648CED /* TLDBMessageStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBMessageStore.h; sourceTree = ""; }; C2D7CC7C1F72854200648CED /* TLDBMessageStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBMessageStore.m; sourceTree = ""; }; C2D7CC7D1F72854200648CED /* TLDBMessageStoreSQL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBMessageStoreSQL.h; sourceTree = ""; }; C2D7CC831F72859600648CED /* TLDBConversationSQL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBConversationSQL.h; sourceTree = ""; }; C2D7CC841F72859600648CED /* TLDBConversationStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBConversationStore.h; sourceTree = ""; }; C2D7CC851F72859600648CED /* TLDBConversationStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBConversationStore.m; sourceTree = ""; }; C2ECC77D2049433E00D3D7AB /* Moments.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = Moments.json; sourceTree = ""; }; C2EE3220204F8C1200467298 /* TLSettingItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLSettingItem.h; sourceTree = ""; }; C2EE3221204F8C1200467298 /* TLSettingItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLSettingItem.m; sourceTree = ""; }; C2EE3252204F938600467298 /* TLScanningViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLScanningViewController.m; sourceTree = ""; }; C2EE3253204F938600467298 /* TLScannerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLScannerViewController.h; sourceTree = ""; }; C2EE3254204F938600467298 /* TLScanningViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLScanningViewController.h; sourceTree = ""; }; C2EE3255204F938600467298 /* TLScannerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLScannerViewController.m; sourceTree = ""; }; C2EE3257204F938600467298 /* TLScannerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLScannerView.h; sourceTree = ""; }; C2EE3258204F938600467298 /* TLScannerButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLScannerButton.m; sourceTree = ""; }; C2EE3259204F938600467298 /* TLScannerBackgroundView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLScannerBackgroundView.m; sourceTree = ""; }; C2EE325A204F938600467298 /* TLScannerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLScannerView.m; sourceTree = ""; }; C2EE325B204F938600467298 /* TLScannerBackgroundView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLScannerBackgroundView.h; sourceTree = ""; }; C2EE325C204F938600467298 /* TLScannerButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLScannerButton.h; sourceTree = ""; }; C2EE3264204F93CB00467298 /* TLGameViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLGameViewController.h; sourceTree = ""; }; C2EE3265204F93CB00467298 /* TLGameViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLGameViewController.m; sourceTree = ""; }; C2EE3269204F93D200467298 /* TLBottleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLBottleViewController.m; sourceTree = ""; }; C2EE326B204F93D200467298 /* TLBottleButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLBottleButton.h; sourceTree = ""; }; C2EE326C204F93D200467298 /* TLBottleButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLBottleButton.m; sourceTree = ""; }; C2EE326D204F93D200467298 /* TLBottleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLBottleViewController.h; sourceTree = ""; }; C2EE3272204F93DE00467298 /* TLShakeSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLShakeSettingViewController.m; sourceTree = ""; }; C2EE3273204F93DE00467298 /* TLShakeSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLShakeSettingViewController.h; sourceTree = ""; }; C2EE3275204F93DE00467298 /* TLShakeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLShakeViewController.h; sourceTree = ""; }; C2EE3276204F93DE00467298 /* TLShakeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLShakeViewController.m; sourceTree = ""; }; C2EE3278204F93DE00467298 /* TLShakeButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLShakeButton.h; sourceTree = ""; }; C2EE3279204F93DE00467298 /* TLShakeButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLShakeButton.m; sourceTree = ""; }; C2EE327E204F943700467298 /* Bottle.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Bottle.xcassets; sourceTree = ""; }; C2EE3282204F94A600467298 /* Scanner.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Scanner.xcassets; sourceTree = ""; }; C2EE3284204F94C800467298 /* Shake.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Shake.xcassets; sourceTree = ""; }; C2EE32C1204FC1E100467298 /* TLSettingItemDeleteButtonCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSettingItemDeleteButtonCell.h; sourceTree = ""; }; C2EE32C2204FC1E100467298 /* TLSettingItemDeleteButtonCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLSettingItemDeleteButtonCell.m; sourceTree = ""; }; C2EE32C4204FC8D500467298 /* TLSettingItemSwitchCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSettingItemSwitchCell.h; sourceTree = ""; }; C2EE32C5204FC8D500467298 /* TLSettingItemSwitchCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLSettingItemSwitchCell.m; sourceTree = ""; }; C2EE32C8204FD03600467298 /* TLMyExpressionCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMyExpressionCell.h; sourceTree = ""; }; C2EE32C9204FD03600467298 /* TLMyExpressionCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMyExpressionCell.m; sourceTree = ""; }; C2EE3301204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatBackgroundSelectViewController+Proxy.m"; sourceTree = ""; }; C2EE3302204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatBackgroundSelectViewController+CollectionView.m"; sourceTree = ""; }; C2EE3303204FFF7200467298 /* TLChatBackgroundSelectViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatBackgroundSelectViewController.m; sourceTree = ""; }; C2EE3304204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatBackgroundSelectViewController+Proxy.h"; sourceTree = ""; }; C2EE3305204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatBackgroundSelectViewController+CollectionView.h"; sourceTree = ""; }; C2EE3306204FFF7200467298 /* TLChatBackgroundSelectViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatBackgroundSelectViewController.h; sourceTree = ""; }; C2EE3308204FFF7200467298 /* TLChatBackgroundSelectCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatBackgroundSelectCell.h; sourceTree = ""; }; C2EE3309204FFF7200467298 /* TLChatBackgroundSelectCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatBackgroundSelectCell.m; sourceTree = ""; }; C2EE330A204FFF7200467298 /* TLChatBackgroundViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatBackgroundViewController.h; sourceTree = ""; }; C2EE330B204FFF7200467298 /* TLChatBackgroundViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatBackgroundViewController.m; sourceTree = ""; }; C2EE330C204FFF7200467298 /* TLCommonSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLCommonSettingViewController.h; sourceTree = ""; }; C2EE3312204FFF7200467298 /* TLCommonSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLCommonSettingViewController.m; sourceTree = ""; }; C2EE331D204FFF9800467298 /* TLChatFontViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatFontViewController.m; sourceTree = ""; }; C2EE331F204FFF9800467298 /* TLChatFontViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatFontViewController.h; sourceTree = ""; }; C2EE3323204FFFB200467298 /* TLChatFontSettingView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatFontSettingView.h; sourceTree = ""; }; C2EE3324204FFFB200467298 /* TLChatFontSettingView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatFontSettingView.m; sourceTree = ""; }; C2EE33272050082B00467298 /* TLNewMessageSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLNewMessageSettingViewController.h; sourceTree = ""; }; C2EE33282050082B00467298 /* TLNewMessageSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLNewMessageSettingViewController.m; sourceTree = ""; }; C2EE332C20500E2A00467298 /* TLGroupQRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLGroupQRCodeViewController.m; sourceTree = ""; }; C2EE332D20500E2A00467298 /* TLGroupQRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLGroupQRCodeViewController.h; sourceTree = ""; }; C2EE332F20500E2A00467298 /* TLChatFileViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatFileViewController.m; sourceTree = ""; }; C2EE333020500E2A00467298 /* TLChatFileViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatFileViewController.h; sourceTree = ""; }; C2EE333220500E2A00467298 /* TLChatFileHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatFileHeaderView.m; sourceTree = ""; }; C2EE333320500E2A00467298 /* TLChatFileCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatFileCell.m; sourceTree = ""; }; C2EE333420500E2A00467298 /* TLChatFileHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatFileHeaderView.h; sourceTree = ""; }; C2EE333520500E2A00467298 /* TLChatFileCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatFileCell.h; sourceTree = ""; }; C2EE333720500E2A00467298 /* TLChatGroupDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatGroupDetailViewController.h; sourceTree = ""; }; C2EE333820500E2A00467298 /* TLChatDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatDetailViewController.h; sourceTree = ""; }; C2EE333920500E2A00467298 /* TLChatGroupDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatGroupDetailViewController.m; sourceTree = ""; }; C2EE333A20500E2A00467298 /* TLChatDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatDetailViewController.m; sourceTree = ""; }; C2EE333C20500E2A00467298 /* TLUserGroupCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserGroupCell.h; sourceTree = ""; }; C2EE333D20500E2A00467298 /* TLUserGroupItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserGroupItemCell.h; sourceTree = ""; }; C2EE333E20500E2A00467298 /* TLUserGroupCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserGroupCell.m; sourceTree = ""; }; C2EE333F20500E2A00467298 /* TLUserGroupItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserGroupItemCell.m; sourceTree = ""; }; F47069788539839E1FB073F9 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ C2097EE01C52326500163B5C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( C2AF1FAA1C6B78F600617D98 /* WebKit.framework in Frameworks */, 94C91D5C8FFE7E4519489AE3 /* libPods-TLChat.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; C2097EF91C52326500163B5C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; C2097F041C52326500163B5C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 332C50BE31310AC509A54EDA /* Pods */ = { isa = PBXGroup; children = ( 75B8BEA1E816AE40E5E1CBA0 /* Pods.debug.xcconfig */, 28C098D007CC6D63F81358AB /* Pods.release.xcconfig */, ABEB57A4807F75774E29D2E1 /* Pods-TLChat.debug.xcconfig */, 99FC90F8BB6CC8FC216CB6EE /* Pods-TLChat.release.xcconfig */, ); name = Pods; sourceTree = ""; }; 445936A105939B47A48F4E03 /* Frameworks */ = { isa = PBXGroup; children = ( C2AF1FA91C6B78F600617D98 /* WebKit.framework */, F47069788539839E1FB073F9 /* libPods.a */, 5305AFC4232FAEA348C41139 /* libPods-TLChat.a */, ); name = Frameworks; sourceTree = ""; }; C2040F361FFB55A000A334F8 /* Models */ = { isa = PBXGroup; children = ( C2040F371FFB57D600A334F8 /* TLExpressionModel.h */, C2040F3A1FFB57D600A334F8 /* TLExpressionModel.m */, C2040F381FFB57D600A334F8 /* TLExpressionGroupModel.h */, C2040F391FFB57D600A334F8 /* TLExpressionGroupModel.m */, ); path = Models; sourceTree = ""; }; C2097EDA1C52326500163B5C = { isa = PBXGroup; children = ( C2097EE51C52326500163B5C /* TLChat */, C2097EFF1C52326500163B5C /* TLChatTests */, C2097F0A1C52326500163B5C /* TLChatUITests */, C2097EE41C52326500163B5C /* Products */, 445936A105939B47A48F4E03 /* Frameworks */, 332C50BE31310AC509A54EDA /* Pods */, ); sourceTree = ""; }; C2097EE41C52326500163B5C /* Products */ = { isa = PBXGroup; children = ( C2097EE31C52326500163B5C /* TLChat.app */, C2097EFC1C52326500163B5C /* TLChatTests.xctest */, C2097F071C52326500163B5C /* TLChatUITests.xctest */, ); name = Products; sourceTree = ""; }; C2097EE51C52326500163B5C /* TLChat */ = { isa = PBXGroup; children = ( C2EAC3001F71004300BA2ED3 /* TLKitExtensions */, C2D7C8851F72107D00648CED /* AppControlCenter */, C2D7C9141F72470400648CED /* Modules */, C2097EE61C52326500163B5C /* Supporting Files */, ); path = TLChat; sourceTree = ""; }; C2097EE61C52326500163B5C /* Supporting Files */ = { isa = PBXGroup; children = ( C284AE941FF247B900075E59 /* InfoPlist.strings */, C284AE961FF247B900075E59 /* Localizable.strings */, C2142EC61C5326C30030B29B /* PrefixHeader.pch */, C2097EF71C52326500163B5C /* Info.plist */, C2097EE71C52326500163B5C /* main.m */, ); name = "Supporting Files"; sourceTree = ""; }; C2097EFF1C52326500163B5C /* TLChatTests */ = { isa = PBXGroup; children = ( C2097F001C52326500163B5C /* TLChatTests.m */, C2097F021C52326500163B5C /* Info.plist */, ); path = TLChatTests; sourceTree = ""; }; C2097F0A1C52326500163B5C /* TLChatUITests */ = { isa = PBXGroup; children = ( C2097F0B1C52326500163B5C /* TLChatUITests.m */, C2097F0D1C52326500163B5C /* Info.plist */, ); path = TLChatUITests; sourceTree = ""; }; C20B8326204EA2BC0086F5E7 /* TLPrivacySettingViewController */ = { isa = PBXGroup; children = ( C20B8327204EA2BC0086F5E7 /* TLPrivacySettingViewController.h */, C20B8328204EA2BC0086F5E7 /* TLPrivacySettingViewController.m */, ); path = TLPrivacySettingViewController; sourceTree = ""; }; C20B832A204EA3140086F5E7 /* TLMineInfoViewController */ = { isa = PBXGroup; children = ( C20B832D204EA3140086F5E7 /* Views */, C20B832B204EA3140086F5E7 /* TLMineInfoViewController.h */, C20B832C204EA3140086F5E7 /* TLMineInfoViewController.m */, ); path = TLMineInfoViewController; sourceTree = ""; }; C20B832D204EA3140086F5E7 /* Views */ = { isa = PBXGroup; children = ( C20B832E204EA3140086F5E7 /* TLMineInfoAvatarCell.h */, C20B832F204EA3140086F5E7 /* TLMineInfoAvatarCell.m */, ); path = Views; sourceTree = ""; }; C20B8332204EA3190086F5E7 /* TLMyQRCodeViewController */ = { isa = PBXGroup; children = ( C2218BF020501DED005A2947 /* TLQRCodeViewController */, C20B8333204EA3190086F5E7 /* TLMyQRCodeViewController.h */, C20B8334204EA3190086F5E7 /* TLMyQRCodeViewController.m */, ); path = TLMyQRCodeViewController; sourceTree = ""; }; C20B8336204EA32F0086F5E7 /* TLWalletViewController */ = { isa = PBXGroup; children = ( C20B8337204EA32F0086F5E7 /* TLWalletViewController.h */, C20B8338204EA32F0086F5E7 /* TLWalletViewController.m */, ); path = TLWalletViewController; sourceTree = ""; }; C2218BE820501D78005A2947 /* TLPictureCarouselView */ = { isa = PBXGroup; children = ( C2218BEB20501D78005A2947 /* TLPictureCarouselProtocol.h */, C2218BEA20501D78005A2947 /* TLPictureCarouselViewCell.h */, C2218BED20501D78005A2947 /* TLPictureCarouselViewCell.m */, C2218BE920501D78005A2947 /* TLPictureCarouselView.h */, C2218BEC20501D78005A2947 /* TLPictureCarouselView.m */, ); path = TLPictureCarouselView; sourceTree = ""; }; C2218BF020501DED005A2947 /* TLQRCodeViewController */ = { isa = PBXGroup; children = ( C2218BF220501DED005A2947 /* TLQRCodeViewController.h */, C2218BF120501DED005A2947 /* TLQRCodeViewController.m */, ); path = TLQRCodeViewController; sourceTree = ""; }; C2218BF620501F88005A2947 /* TLLoginViewController */ = { isa = PBXGroup; children = ( C2218BF820501F88005A2947 /* TLLoginViewController.h */, C2218BF720501F88005A2947 /* TLLoginViewController.m */, ); path = TLLoginViewController; sourceTree = ""; }; C2218BF920501F88005A2947 /* TLRegisterViewController */ = { isa = PBXGroup; children = ( C2218BFB20501F88005A2947 /* TLRegisterViewController.h */, C2218BFA20501F88005A2947 /* TLRegisterViewController.m */, ); path = TLRegisterViewController; sourceTree = ""; }; C2218BFC20501F88005A2947 /* TLAccountViewController */ = { isa = PBXGroup; children = ( C2218BFD20501F88005A2947 /* TLAccountViewController.h */, C2218BFE20501F88005A2947 /* TLAccountViewController.m */, ); path = TLAccountViewController; sourceTree = ""; }; C2218C0E20502097005A2947 /* TLConversationViewController */ = { isa = PBXGroup; children = ( C2218C28205020B0005A2947 /* TLAddMenuView */, C2218C1320502097005A2947 /* Views */, C2218C1220502097005A2947 /* TLConversationAngel.h */, C2218C0F20502097005A2947 /* TLConversationAngel.m */, C2218C1020502097005A2947 /* TLConversationViewController.h */, C2218C1120502097005A2947 /* TLConversationViewController.m */, ); path = TLConversationViewController; sourceTree = ""; }; C2218C1320502097005A2947 /* Views */ = { isa = PBXGroup; children = ( C2218C1E20502097005A2947 /* TLConversationCell.h */, C2218C1420502097005A2947 /* TLConversationCell.m */, C2218C1520502097005A2947 /* TLConversationNoNetCell.h */, C2218C1F20502097005A2947 /* TLConversationNoNetCell.m */, ); path = Views; sourceTree = ""; }; C2218C28205020B0005A2947 /* TLAddMenuView */ = { isa = PBXGroup; children = ( C2218C2B205020B0005A2947 /* AddMenu.xcassets */, C2218C2A205020B0005A2947 /* TLAddMenuItem.h */, C2218C2D205020B0005A2947 /* TLAddMenuItem.m */, C2218C29205020B0005A2947 /* TLAddMenuCell.h */, C2218C2E205020B0005A2947 /* TLAddMenuCell.m */, C2218C2C205020B0005A2947 /* TLAddMenuView.h */, C2218C2F205020B0005A2947 /* TLAddMenuView.m */, ); path = TLAddMenuView; sourceTree = ""; }; C23EE3CD1F73914A0069885F /* Expression */ = { isa = PBXGroup; children = ( C2040F361FFB55A000A334F8 /* Models */, C259CE891FF2290D0058FD6E /* TLExpressionManager */, C23EE43E1F7392540069885F /* TLExpressionDetailViewController */, C249DBB62003AE5800702FA4 /* TLExpressionSearchResultViewController */, C23EE4671F7392540069885F /* TLMyExpressionViewController */, C23EE4481F7392540069885F /* TLExpressionViewController */, ); path = Expression; sourceTree = ""; }; C23EE43E1F7392540069885F /* TLExpressionDetailViewController */ = { isa = PBXGroup; children = ( C249935E1FFB8C7900F69B16 /* Models */, C24993571FFB8C7400F69B16 /* Views */, C23EE4461F7392540069885F /* TLExpressionDetailViewController.h */, C23EE4471F7392540069885F /* TLExpressionDetailViewController.m */, ); path = TLExpressionDetailViewController; sourceTree = ""; }; C23EE4481F7392540069885F /* TLExpressionViewController */ = { isa = PBXGroup; children = ( C23EE4491F7392540069885F /* TLExpressionChosenViewController */, C249933D1FFB84A100F69B16 /* TLExpressionMoreViewController */, C23EE4651F7392540069885F /* TLExpressionViewController.h */, C23EE4661F7392540069885F /* TLExpressionViewController.m */, ); path = TLExpressionViewController; sourceTree = ""; }; C23EE4491F7392540069885F /* TLExpressionChosenViewController */ = { isa = PBXGroup; children = ( C23EE44F1F7392540069885F /* Models */, C24993221FFB645100F69B16 /* Views */, C249933A1FFB7E1200F69B16 /* TLExpressionChosenAngel.h */, C249933B1FFB7E1200F69B16 /* TLExpressionChosenAngel.m */, C23EE4561F7392540069885F /* TLExpressionChosenViewController.h */, C23EE4571F7392540069885F /* TLExpressionChosenViewController.m */, ); path = TLExpressionChosenViewController; sourceTree = ""; }; C23EE44F1F7392540069885F /* Models */ = { isa = PBXGroup; children = ( C24993291FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.h */, C249932A1FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.m */, ); path = Models; sourceTree = ""; }; C23EE4671F7392540069885F /* TLMyExpressionViewController */ = { isa = PBXGroup; children = ( C2EE32C7204FD03600467298 /* Views */, C23EE46A1F7392540069885F /* TLMyExpressionViewController.h */, C23EE46B1F7392540069885F /* TLMyExpressionViewController.m */, ); path = TLMyExpressionViewController; sourceTree = ""; }; C24993221FFB645100F69B16 /* Views */ = { isa = PBXGroup; children = ( C25128DE1FFB90DF00893400 /* TLExpressionDownloadButton.h */, C25128DF1FFB90DF00893400 /* TLExpressionDownloadButton.m */, C24993261FFB645100F69B16 /* TLExpressionBannerCell.h */, C24993231FFB645100F69B16 /* TLExpressionBannerCell.m */, C24993371FFB693D00F69B16 /* TLExpressionTitleView.h */, C24993381FFB693D00F69B16 /* TLExpressionTitleView.m */, C24993241FFB645100F69B16 /* TLExpressionItemCell.h */, C24993251FFB645100F69B16 /* TLExpressionItemCell.m */, ); path = Views; sourceTree = ""; }; C249932C1FFB663A00F69B16 /* TLRefresh */ = { isa = PBXGroup; children = ( C249932D1FFB663A00F69B16 /* TLRefresh.h */, C24993321FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.h */, C249932F1FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.m */, C24993301FFB663A00F69B16 /* UIView+TLEmpty.h */, C24993331FFB663A00F69B16 /* UIView+TLEmpty.m */, C249932E1FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.h */, C24993311FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.m */, ); path = TLRefresh; sourceTree = ""; }; C249933D1FFB84A100F69B16 /* TLExpressionMoreViewController */ = { isa = PBXGroup; children = ( C249933E1FFB84A100F69B16 /* Models */, C24993421FFB84A100F69B16 /* Views */, C24993471FFB84A100F69B16 /* TLExpressionMoreViewController.h */, C24993411FFB84A100F69B16 /* TLExpressionMoreViewController.m */, ); path = TLExpressionMoreViewController; sourceTree = ""; }; C249933E1FFB84A100F69B16 /* Models */ = { isa = PBXGroup; children = ( C249934C1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.h */, C249934D1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.m */, ); path = Models; sourceTree = ""; }; C24993421FFB84A100F69B16 /* Views */ = { isa = PBXGroup; children = ( C24993451FFB84A100F69B16 /* TLExpressionMoreCell.h */, C24993441FFB84A100F69B16 /* TLExpressionMoreCell.m */, C24993461FFB84A100F69B16 /* TLExpressionMoreSearchCell.h */, C24993431FFB84A100F69B16 /* TLExpressionMoreSearchCell.m */, ); path = Views; sourceTree = ""; }; C24993571FFB8C7400F69B16 /* Views */ = { isa = PBXGroup; children = ( C27A49881FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.h */, C27A49891FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.m */, C249935B1FFB8C7400F69B16 /* TLExpressionDetailInfoCell.h */, C24993591FFB8C7400F69B16 /* TLExpressionDetailInfoCell.m */, C27A498B1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.h */, C27A498C1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.m */, C249935A1FFB8C7400F69B16 /* TLExpressionDetailItemCell.h */, C24993581FFB8C7400F69B16 /* TLExpressionDetailItemCell.m */, ); path = Views; sourceTree = ""; }; C249935E1FFB8C7900F69B16 /* Models */ = { isa = PBXGroup; children = ( C249935F1FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.h */, C24993601FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.m */, ); path = Models; sourceTree = ""; }; C249DB322003676A00702FA4 /* Contacts */ = { isa = PBXGroup; children = ( C249DB332003676A00702FA4 /* TLContactsViewController */, C249DB442003AA3F00702FA4 /* TLContactsSearchResultViewController */, C249DB522003AC4200702FA4 /* TLGroupViewController */, C29C6A2720048E360058ED75 /* TLGroupSearchResultViewController */, C249DB7D2003AC4300702FA4 /* TLTagsViewController */, C249DB482003ABF400702FA4 /* Resources */, ); path = Contacts; sourceTree = ""; }; C249DB332003676A00702FA4 /* TLContactsViewController */ = { isa = PBXGroup; children = ( C249DB382003676A00702FA4 /* Views */, C249DB412003692300702FA4 /* TLContactsAngel.h */, C249DB422003692300702FA4 /* TLContactsAngel.m */, C249DB342003676A00702FA4 /* TLContactsViewController.h */, C249DB372003676A00702FA4 /* TLContactsViewController.m */, ); path = TLContactsViewController; sourceTree = ""; }; C249DB382003676A00702FA4 /* Views */ = { isa = PBXGroup; children = ( C249DB392003676A00702FA4 /* TLContactsHeaderView.h */, C249DB3B2003676A00702FA4 /* TLContactsHeaderView.m */, C249DB3A2003676A00702FA4 /* TLContactsItemCell.h */, C249DB3C2003676A00702FA4 /* TLContactsItemCell.m */, ); path = Views; sourceTree = ""; }; C249DB442003AA3F00702FA4 /* TLContactsSearchResultViewController */ = { isa = PBXGroup; children = ( C249DB452003AA3F00702FA4 /* TLContactsSearchResultViewController.h */, C249DB462003AA3F00702FA4 /* TLContactsSearchResultViewController.m */, ); path = TLContactsSearchResultViewController; sourceTree = ""; }; C249DB482003ABF400702FA4 /* Resources */ = { isa = PBXGroup; children = ( C249DB4D2003ABF400702FA4 /* Reoprt */, C249DB492003ABF400702FA4 /* TestData */, C249DB4C2003ABF400702FA4 /* Friends.xcassets */, ); path = Resources; sourceTree = ""; }; C249DB492003ABF400702FA4 /* TestData */ = { isa = PBXGroup; children = ( C249DB4A2003ABF400702FA4 /* FriendList.json */, C249DB4B2003ABF400702FA4 /* FriendGroupList.json */, ); path = TestData; sourceTree = ""; }; C249DB4D2003ABF400702FA4 /* Reoprt */ = { isa = PBXGroup; children = ( C249DB4E2003ABF400702FA4 /* TLFriendEventStatistics.h */, ); path = Reoprt; sourceTree = ""; }; C249DB522003AC4200702FA4 /* TLGroupViewController */ = { isa = PBXGroup; children = ( C29C6A2320048D8A0058ED75 /* Views */, C249DB5C2003AC4200702FA4 /* TLGroupViewController.h */, C249DB532003AC4200702FA4 /* TLGroupViewController.m */, ); path = TLGroupViewController; sourceTree = ""; }; C249DB7D2003AC4300702FA4 /* TLTagsViewController */ = { isa = PBXGroup; children = ( C29C6ADE2004B1850058ED75 /* Views */, C249DB7F2003AC4300702FA4 /* TLTagsViewController.h */, C249DB842003AC4300702FA4 /* TLTagsViewController.m */, ); path = TLTagsViewController; sourceTree = ""; }; C249DBB62003AE5800702FA4 /* TLExpressionSearchResultViewController */ = { isa = PBXGroup; children = ( C249DBB82003AE5800702FA4 /* Models */, C249DBB72003AE5800702FA4 /* TLExpressionSearchResultViewController.h */, C249DBBB2003AE5800702FA4 /* TLExpressionSearchResultViewController.m */, ); path = TLExpressionSearchResultViewController; sourceTree = ""; }; C249DBB82003AE5800702FA4 /* Models */ = { isa = PBXGroup; children = ( C249DBB92003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.h */, C249DBBA2003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.m */, ); path = Models; sourceTree = ""; }; C25129021FFBA83E00893400 /* Download */ = { isa = PBXGroup; children = ( C25129031FFBA84700893400 /* TLExpressionGroupModel+Download.h */, C25129041FFBA84700893400 /* TLExpressionGroupModel+Download.m */, ); path = Download; sourceTree = ""; }; C2531ABA204E3ED000D27C99 /* TLSettingViewController */ = { isa = PBXGroup; children = ( C2531ABB204E3ED000D27C99 /* TLSettingViewController.h */, C2531ABC204E3ED000D27C99 /* TLSettingViewController.m */, ); path = TLSettingViewController; sourceTree = ""; }; C2531ABE204E3F9700D27C99 /* Components */ = { isa = PBXGroup; children = ( C2218BE820501D78005A2947 /* TLPictureCarouselView */, C278BC8620501C800063E728 /* TLViewController */, C2531AC2204E3FBF00D27C99 /* TLMenuItem */, C2531ABF204E3FBF00D27C99 /* TLSettingItem */, ); path = Components; sourceTree = ""; }; C2531ABF204E3FBF00D27C99 /* TLSettingItem */ = { isa = PBXGroup; children = ( C2EE3220204F8C1200467298 /* TLSettingItem.h */, C2EE3221204F8C1200467298 /* TLSettingItem.m */, C20B8323204EA0340086F5E7 /* TLSettingSectionHeaderView.h */, C20B8324204EA0340086F5E7 /* TLSettingSectionHeaderView.m */, C20B8320204EA0190086F5E7 /* TLSettingSectionFooterView.h */, C20B8321204EA0190086F5E7 /* TLSettingSectionFooterView.m */, C2531ACD204E445500D27C99 /* TLSettingItemBaseCell.h */, C2531ACE204E445500D27C99 /* TLSettingItemBaseCell.m */, C2531AC1204E3FBF00D27C99 /* TLSettingItemNormalCell.h */, C2531AC0204E3FBF00D27C99 /* TLSettingItemNormalCell.m */, C2531ACA204E43CA00D27C99 /* TLSettingItemButtonCell.h */, C2531ACB204E43CA00D27C99 /* TLSettingItemButtonCell.m */, C2EE32C4204FC8D500467298 /* TLSettingItemSwitchCell.h */, C2EE32C5204FC8D500467298 /* TLSettingItemSwitchCell.m */, ); path = TLSettingItem; sourceTree = ""; }; C2531AC2204E3FBF00D27C99 /* TLMenuItem */ = { isa = PBXGroup; children = ( C2531AC6204E3FBF00D27C99 /* TLMenuItem.h */, C2531AC4204E3FBF00D27C99 /* TLMenuItem.m */, C2531AC3204E3FBF00D27C99 /* TLMenuItemCell.h */, C2531AC5204E3FBF00D27C99 /* TLMenuItemCell.m */, ); path = TLMenuItem; sourceTree = ""; }; C2531B21204E85C300D27C99 /* TLAboutViewController */ = { isa = PBXGroup; children = ( C2531B24204E85C300D27C99 /* Views */, C2531B23204E85C300D27C99 /* TLAboutViewController.h */, C2531B22204E85C300D27C99 /* TLAboutViewController.m */, ); path = TLAboutViewController; sourceTree = ""; }; C2531B24204E85C300D27C99 /* Views */ = { isa = PBXGroup; children = ( C2531B26204E85C300D27C99 /* TLAboutHeaderView.h */, C2531B28204E85C300D27C99 /* TLAboutHeaderView.m */, C2531B27204E85C300D27C99 /* TLAboutFooterView.h */, C2531B25204E85C300D27C99 /* TLAboutFooterView.m */, ); path = Views; sourceTree = ""; }; C2531B2C204E8B9E00D27C99 /* TLAccountSettingViewController */ = { isa = PBXGroup; children = ( C2531B2D204E8B9E00D27C99 /* TLAccountSettingViewController.h */, C2531B2E204E8B9E00D27C99 /* TLAccountSettingViewController.m */, ); path = TLAccountSettingViewController; sourceTree = ""; }; C259CE891FF2290D0058FD6E /* TLExpressionManager */ = { isa = PBXGroup; children = ( C25129021FFBA83E00893400 /* Download */, C259CE8C1FF2290D0058FD6E /* Store */, C259CE8B1FF2290D0058FD6E /* TLExpressionHelper.h */, C259CE8A1FF2290D0058FD6E /* TLExpressionHelper.m */, ); path = TLExpressionManager; sourceTree = ""; }; C259CE8C1FF2290D0058FD6E /* Store */ = { isa = PBXGroup; children = ( C259CE8E1FF2290D0058FD6E /* TLDBExpressionSQL.h */, C259CE8F1FF2290D0058FD6E /* TLDBExpressionStore.h */, C259CE8D1FF2290D0058FD6E /* TLDBExpressionStore.m */, ); path = Store; sourceTree = ""; }; C269EC05204D0C58007B6B11 /* TLMomentDetailViewController */ = { isa = PBXGroup; children = ( C269EC06204D0C6C007B6B11 /* TLMomentDetailViewController.h */, C269EC07204D0C6C007B6B11 /* TLMomentDetailViewController.m */, ); path = TLMomentDetailViewController; sourceTree = ""; }; C278BC8620501C800063E728 /* TLViewController */ = { isa = PBXGroup; children = ( C278BC8920501C800063E728 /* TLViewController.h */, C278BC8720501C800063E728 /* TLViewController.m */, C278BC8820501C800063E728 /* UIViewController+PopGesture.h */, C278BC8A20501C800063E728 /* UIViewController+PopGesture.m */, ); path = TLViewController; sourceTree = ""; }; C284AE9F1FF24DAD00075E59 /* Shortcut */ = { isa = PBXGroup; children = ( C284AEA41FF24E3900075E59 /* TLMacros.h */, C284AEA01FF24DAD00075E59 /* TLShortcutMethod.h */, C284AEA11FF24DAD00075E59 /* TLShortcutMethod.m */, ); path = Shortcut; sourceTree = ""; }; C284AEAB1FF261C600075E59 /* TLChatViewController+Conversation */ = { isa = PBXGroup; children = ( C284AEAC1FF261D800075E59 /* TLChatViewController+Conversation.h */, C284AEAD1FF261D800075E59 /* TLChatViewController+Conversation.m */, ); path = "TLChatViewController+Conversation"; sourceTree = ""; }; C292D2EC1F7A4B58007EB0A6 /* Moments */ = { isa = PBXGroup; children = ( C269EC05204D0C58007B6B11 /* TLMomentDetailViewController */, C292D2F01F7A4B58007EB0A6 /* TLMomentsViewController */, C2ECC77B2049433E00D3D7AB /* Resources */, ); path = Moments; sourceTree = ""; }; C292D2F01F7A4B58007EB0A6 /* TLMomentsViewController */ = { isa = PBXGroup; children = ( C292D2F11F7A4B58007EB0A6 /* Models */, C292D2FA1F7A4B58007EB0A6 /* MomentCells */, C292D3011F7A4B58007EB0A6 /* MomentViews */, C292D3191F7A4B58007EB0A6 /* Proxys */, C292D3201F7A4B58007EB0A6 /* TLMomentsViewController.h */, C292D3211F7A4B58007EB0A6 /* TLMomentsViewController.m */, ); path = TLMomentsViewController; sourceTree = ""; }; C292D2F11F7A4B58007EB0A6 /* Models */ = { isa = PBXGroup; children = ( C292D2F21F7A4B58007EB0A6 /* TLMoment.h */, C292D2F31F7A4B58007EB0A6 /* TLMoment.m */, C292D2F61F7A4B58007EB0A6 /* TLMomentDetail.h */, C292D2F71F7A4B58007EB0A6 /* TLMomentDetail.m */, C292D2F41F7A4B58007EB0A6 /* TLMomentComment.h */, C292D2F51F7A4B58007EB0A6 /* TLMomentComment.m */, C292D2F81F7A4B58007EB0A6 /* TLMomentExtension.h */, C292D2F91F7A4B58007EB0A6 /* TLMomentExtension.m */, ); path = Models; sourceTree = ""; }; C292D2FA1F7A4B58007EB0A6 /* MomentCells */ = { isa = PBXGroup; children = ( C292D2FD1F7A4B58007EB0A6 /* TLMomentHeaderCell.h */, C292D2FE1F7A4B58007EB0A6 /* TLMomentHeaderCell.m */, C292D2FB1F7A4B58007EB0A6 /* TLMomentBaseCell.h */, C292D2FC1F7A4B58007EB0A6 /* TLMomentBaseCell.m */, C292D2FF1F7A4B58007EB0A6 /* TLMomentImagesCell.h */, C292D3001F7A4B58007EB0A6 /* TLMomentImagesCell.m */, ); path = MomentCells; sourceTree = ""; }; C292D3011F7A4B58007EB0A6 /* MomentViews */ = { isa = PBXGroup; children = ( C292D3021F7A4B58007EB0A6 /* MomentDetailView */, C292D30B1F7A4B58007EB0A6 /* MomentExtensionView */, C292D3181F7A4B58007EB0A6 /* TLMomentViewDelegate.h */, ); path = MomentViews; sourceTree = ""; }; C292D3021F7A4B58007EB0A6 /* MomentDetailView */ = { isa = PBXGroup; children = ( C292D3051F7A4B58007EB0A6 /* TLMomentDetailImagesView.h */, C292D3061F7A4B58007EB0A6 /* TLMomentDetailImagesView.m */, ); path = MomentDetailView; sourceTree = ""; }; C292D30B1F7A4B58007EB0A6 /* MomentExtensionView */ = { isa = PBXGroup; children = ( C292D30C1F7A4B58007EB0A6 /* TLMomentExtensionCommentCell.h */, C292D30D1F7A4B58007EB0A6 /* TLMomentExtensionCommentCell.m */, C292D30E1F7A4B58007EB0A6 /* TLMomentExtensionLikedCell.h */, C292D30F1F7A4B58007EB0A6 /* TLMomentExtensionLikedCell.m */, C292D3121F7A4B58007EB0A6 /* TLMomentExtensionView.h */, C292D3131F7A4B58007EB0A6 /* TLMomentExtensionView.m */, ); path = MomentExtensionView; sourceTree = ""; }; C292D3191F7A4B58007EB0A6 /* Proxys */ = { isa = PBXGroup; children = ( C292D31A1F7A4B58007EB0A6 /* TLMomentsProxy.h */, C292D31B1F7A4B58007EB0A6 /* TLMomentsProxy.m */, ); path = Proxys; sourceTree = ""; }; C292D3381F7A54AB007EB0A6 /* TLNetwork */ = { isa = PBXGroup; children = ( C292D3681F7A54AB007EB0A6 /* TLNetwork.h */, C249932C1FFB663A00F69B16 /* TLRefresh */, C292D3391F7A54AB007EB0A6 /* Categories */, C292D3481F7A54AB007EB0A6 /* TLNetwork */, C292D3691F7A54AB007EB0A6 /* TLWebImage */, ); path = TLNetwork; sourceTree = ""; }; C292D3391F7A54AB007EB0A6 /* Categories */ = { isa = PBXGroup; children = ( C292D33A1F7A54AB007EB0A6 /* NSHTTPURLResponse+TLNetwork.h */, C292D33B1F7A54AB007EB0A6 /* NSHTTPURLResponse+TLNetwork.m */, C292D33C1F7A54AB007EB0A6 /* NSMutableURLRequest+TLNetwork.h */, C292D33D1F7A54AB007EB0A6 /* NSMutableURLRequest+TLNetwork.m */, C292D33E1F7A54AB007EB0A6 /* NSString+TLNetwork.h */, C292D33F1F7A54AB007EB0A6 /* NSString+TLNetwork.m */, C292D3401F7A54AB007EB0A6 /* NSURL+TLNetwork.h */, C292D3411F7A54AB007EB0A6 /* NSURL+TLNetwork.m */, ); path = Categories; sourceTree = ""; }; C292D3481F7A54AB007EB0A6 /* TLNetwork */ = { isa = PBXGroup; children = ( C2D674B01FFC785E00FAA24D /* Request */, C292D3521F7A54AB007EB0A6 /* TLNetworkAgent */, C292D3571F7A54AB007EB0A6 /* TLNetworkConfig */, C292D35A1F7A54AB007EB0A6 /* TLNetworkUtility */, C292D3621F7A54AB007EB0A6 /* TLResponse */, ); path = TLNetwork; sourceTree = ""; }; C292D3521F7A54AB007EB0A6 /* TLNetworkAgent */ = { isa = PBXGroup; children = ( C292D3531F7A54AB007EB0A6 /* TLNetworkAgent.h */, C292D3541F7A54AB007EB0A6 /* TLNetworkAgent.m */, C292D3551F7A54AB007EB0A6 /* TLNetworkSerializer.h */, C292D3561F7A54AB007EB0A6 /* TLNetworkSerializer.m */, ); path = TLNetworkAgent; sourceTree = ""; }; C292D3571F7A54AB007EB0A6 /* TLNetworkConfig */ = { isa = PBXGroup; children = ( C292D3581F7A54AB007EB0A6 /* TLNetworkConfig.h */, C292D3591F7A54AB007EB0A6 /* TLNetworkConfig.m */, ); path = TLNetworkConfig; sourceTree = ""; }; C292D35A1F7A54AB007EB0A6 /* TLNetworkUtility */ = { isa = PBXGroup; children = ( C292D35B1F7A54AB007EB0A6 /* TLNetworkStatusManager.h */, C292D35C1F7A54AB007EB0A6 /* TLNetworkStatusManager.m */, C292D35D1F7A54AB007EB0A6 /* TLNetworkUtility.h */, C292D35E1F7A54AB007EB0A6 /* TLNetworkUtility.m */, ); path = TLNetworkUtility; sourceTree = ""; }; C292D3621F7A54AB007EB0A6 /* TLResponse */ = { isa = PBXGroup; children = ( C292D3631F7A54AB007EB0A6 /* TLResponse.h */, C292D3641F7A54AB007EB0A6 /* TLResponse.m */, ); path = TLResponse; sourceTree = ""; }; C292D3691F7A54AB007EB0A6 /* TLWebImage */ = { isa = PBXGroup; children = ( C292D36A1F7A54AB007EB0A6 /* TLImageDownloader.h */, C292D36B1F7A54AB007EB0A6 /* TLImageDownloader.m */, C292D36C1F7A54AB007EB0A6 /* UIButton+TLWebImage.h */, C292D36D1F7A54AB007EB0A6 /* UIButton+TLWebImage.m */, C292D36E1F7A54AB007EB0A6 /* UIImageView+TLWebImage.h */, C292D36F1F7A54AB007EB0A6 /* UIImageView+TLWebImage.m */, ); path = TLWebImage; sourceTree = ""; }; C29C6A2320048D8A0058ED75 /* Views */ = { isa = PBXGroup; children = ( C29C6A2520048D8A0058ED75 /* TLGroupItemCell.h */, C29C6A2420048D8A0058ED75 /* TLGroupItemCell.m */, ); path = Views; sourceTree = ""; }; C29C6A2720048E360058ED75 /* TLGroupSearchResultViewController */ = { isa = PBXGroup; children = ( C29C6A2920048E360058ED75 /* TLGroupSearchResultViewController.h */, C29C6A2820048E360058ED75 /* TLGroupSearchResultViewController.m */, ); path = TLGroupSearchResultViewController; sourceTree = ""; }; C29C6A70200494DD0058ED75 /* UserDetail */ = { isa = PBXGroup; children = ( C29C6A71200494DD0058ED75 /* TLUserSettingViewController */, C29C6A74200494DD0058ED75 /* TLUserDetailViewController */, ); path = UserDetail; sourceTree = ""; }; C29C6A71200494DD0058ED75 /* TLUserSettingViewController */ = { isa = PBXGroup; children = ( C2EE32BD204FC1B600467298 /* Views */, C29C6A72200494DD0058ED75 /* TLUserSettingViewController.h */, C29C6A73200494DD0058ED75 /* TLUserSettingViewController.m */, ); path = TLUserSettingViewController; sourceTree = ""; }; C29C6A74200494DD0058ED75 /* TLUserDetailViewController */ = { isa = PBXGroup; children = ( C29C6A76200494DD0058ED75 /* Views */, C29C6A75200494DD0058ED75 /* TLUserDetailViewController.h */, C29C6A89200494DD0058ED75 /* TLUserDetailViewController.m */, ); path = TLUserDetailViewController; sourceTree = ""; }; C29C6A76200494DD0058ED75 /* Views */ = { isa = PBXGroup; children = ( C29C6A77200494DD0058ED75 /* TLUserDetailTitleCell.h */, C29C6A83200494DD0058ED75 /* TLUserDetailTitleCell.m */, C29C6A79200494DD0058ED75 /* TLUserDetailBaseInfoCell.h */, C29C6A81200494DD0058ED75 /* TLUserDetailBaseInfoCell.m */, C29C6A7A200494DD0058ED75 /* TLUserDetailBaseKVCell.h */, C29C6A80200494DD0058ED75 /* TLUserDetailBaseKVCell.m */, C29C6A84200494DD0058ED75 /* TLUserDetailNormalKVCell.h */, C29C6A7C200494DD0058ED75 /* TLUserDetailNormalKVCell.m */, C29C6A82200494DD0058ED75 /* TLUserDetailPhoneKVCell.h */, C29C6A78200494DD0058ED75 /* TLUserDetailPhoneKVCell.m */, C29C6A87200494DD0058ED75 /* TLUserDetailAlbumCell.h */, C29C6A7D200494DD0058ED75 /* TLUserDetailAlbumCell.m */, C29C6A7E200494DD0058ED75 /* TLUserDetailTagsKVCell.h */, C29C6A86200494DD0058ED75 /* TLUserDetailTagsKVCell.m */, C29C6A88200494DD0058ED75 /* TLUserDetailViewChatButtonCell.h */, C29C6A7F200494DD0058ED75 /* TLUserDetailViewChatButtonCell.m */, C29C6A85200494DD0058ED75 /* TLUserDetailChatButtonCell.h */, C29C6A7B200494DD0058ED75 /* TLUserDetailChatButtonCell.m */, ); path = Views; sourceTree = ""; }; C29C6A9E200497020058ED75 /* OfficialAccounts */ = { isa = PBXGroup; children = ( C29C6A9F200497020058ED75 /* TLOfficialAccountViewController */, C29C6AA2200497020058ED75 /* TLOfficialAccountSearchResultViewController */, ); path = OfficialAccounts; sourceTree = ""; }; C29C6A9F200497020058ED75 /* TLOfficialAccountViewController */ = { isa = PBXGroup; children = ( C29C6AA0200497020058ED75 /* TLOfficialAccountViewController.h */, C29C6AA1200497020058ED75 /* TLOfficialAccountViewController.m */, ); path = TLOfficialAccountViewController; sourceTree = ""; }; C29C6AA2200497020058ED75 /* TLOfficialAccountSearchResultViewController */ = { isa = PBXGroup; children = ( C29C6AA3200497020058ED75 /* TLOfficialAccountSearchResultViewController.h */, C29C6AA4200497020058ED75 /* TLOfficialAccountSearchResultViewController.m */, ); path = TLOfficialAccountSearchResultViewController; sourceTree = ""; }; C29C6ADE2004B1850058ED75 /* Views */ = { isa = PBXGroup; children = ( C29C6AE02004B1850058ED75 /* TLTagItemCell.h */, C29C6ADF2004B1850058ED75 /* TLTagItemCell.m */, ); path = Views; sourceTree = ""; }; C29C6AF52004B8000058ED75 /* NewFriends */ = { isa = PBXGroup; children = ( C29C6B1F2004B81C0058ED75 /* TLNewFriendViewController */, C29C6B112004B8000058ED75 /* TLAddContactsViewController */, C29C6B032004B8000058ED75 /* TLMobileContactsViewController */, C29C6B312004BA110058ED75 /* Resources */, ); path = NewFriends; sourceTree = ""; }; C29C6B032004B8000058ED75 /* TLMobileContactsViewController */ = { isa = PBXGroup; children = ( C29C6B0A2004B8000058ED75 /* TLContactsSearchResultViewController */, C29C6B052004B8000058ED75 /* Models */, C29C6B0D2004B8000058ED75 /* Views */, C29C6B6B2004FD200058ED75 /* TLMobileContactsAngel.h */, C29C6B6C2004FD200058ED75 /* TLMobileContactsAngel.m */, C29C6B092004B8000058ED75 /* TLMobileContactsViewController.h */, C29C6B042004B8000058ED75 /* TLMobileContactsViewController.m */, ); path = TLMobileContactsViewController; sourceTree = ""; }; C29C6B052004B8000058ED75 /* Models */ = { isa = PBXGroup; children = ( C29C6B072004B8000058ED75 /* TLMobileContactModel.h */, C29C6B062004B8000058ED75 /* TLMobileContactModel.m */, C29C6B6E200505390058ED75 /* TLMobileContactHelper.h */, C29C6B6F200505390058ED75 /* TLMobileContactHelper.m */, ); path = Models; sourceTree = ""; }; C29C6B0A2004B8000058ED75 /* TLContactsSearchResultViewController */ = { isa = PBXGroup; children = ( C29C6B0C2004B8000058ED75 /* TLMobileContactsSearchResultViewController.h */, C29C6B0B2004B8000058ED75 /* TLMobileContactsSearchResultViewController.m */, ); path = TLContactsSearchResultViewController; sourceTree = ""; }; C29C6B0D2004B8000058ED75 /* Views */ = { isa = PBXGroup; children = ( C29C6B0E2004B8000058ED75 /* TLMobileContactsItemCell.h */, C29C6B0F2004B8000058ED75 /* TLMobileContactsItemCell.m */, ); path = Views; sourceTree = ""; }; C29C6B112004B8000058ED75 /* TLAddContactsViewController */ = { isa = PBXGroup; children = ( C29C6B2D2004B88B0058ED75 /* TLFriendFindViewController */, C29C6B132004B8000058ED75 /* TLAddContactsViewController.h */, C29C6B122004B8000058ED75 /* TLAddContactsViewController.m */, ); path = TLAddContactsViewController; sourceTree = ""; }; C29C6B1F2004B81C0058ED75 /* TLNewFriendViewController */ = { isa = PBXGroup; children = ( C29C6B242004B81C0058ED75 /* Views */, C29C6B222004B81C0058ED75 /* TLNewFriendViewController.h */, C29C6B212004B81C0058ED75 /* TLNewFriendViewController.m */, ); path = TLNewFriendViewController; sourceTree = ""; }; C29C6B242004B81C0058ED75 /* Views */ = { isa = PBXGroup; children = ( C29C6B262004B81C0058ED75 /* TLNewFriendFuncationCell.h */, C29C6B272004B81C0058ED75 /* TLNewFriendFuncationCell.m */, ); path = Views; sourceTree = ""; }; C29C6B2D2004B88B0058ED75 /* TLFriendFindViewController */ = { isa = PBXGroup; children = ( C29C6B2F2004B88B0058ED75 /* TLFriendFindViewController.h */, C29C6B2E2004B88B0058ED75 /* TLFriendFindViewController.m */, ); path = TLFriendFindViewController; sourceTree = ""; }; C29C6B312004BA110058ED75 /* Resources */ = { isa = PBXGroup; children = ( C29C6B322004BA1E0058ED75 /* NewFriends.xcassets */, ); path = Resources; sourceTree = ""; }; C2A92C9D1F7A24D30038CFAE /* TLDiscoverViewController */ = { isa = PBXGroup; children = ( C2A92CA01F7A24D30038CFAE /* TLDiscoverViewController.h */, C2A92CA11F7A24D30038CFAE /* TLDiscoverViewController.m */, ); path = TLDiscoverViewController; sourceTree = ""; }; C2A92CAB1F7A29510038CFAE /* TLMineViewController */ = { isa = PBXGroup; children = ( C2A92CB01F7A29510038CFAE /* Views */, C2A92CAE1F7A29510038CFAE /* TLMineViewController.h */, C2A92CAF1F7A29510038CFAE /* TLMineViewController.m */, ); path = TLMineViewController; sourceTree = ""; }; C2A92CB01F7A29510038CFAE /* Views */ = { isa = PBXGroup; children = ( C2A92CB11F7A29510038CFAE /* TLMineHeaderCell.h */, C2A92CB21F7A29510038CFAE /* TLMineHeaderCell.m */, ); path = Views; sourceTree = ""; }; C2D674B01FFC785E00FAA24D /* Request */ = { isa = PBXGroup; children = ( C2D674B41FFC785E00FAA24D /* TLBaseRequest */, C2D674B11FFC785E00FAA24D /* TLDownloadRequest */, C2D674BA1FFC785E00FAA24D /* TLUploadRequest */, ); path = Request; sourceTree = ""; }; C2D674B11FFC785E00FAA24D /* TLDownloadRequest */ = { isa = PBXGroup; children = ( C2D674B31FFC785E00FAA24D /* TLDownloadRequest.h */, C2D674B21FFC785E00FAA24D /* TLDownloadRequest.m */, ); path = TLDownloadRequest; sourceTree = ""; }; C2D674B41FFC785E00FAA24D /* TLBaseRequest */ = { isa = PBXGroup; children = ( C2D674B61FFC785E00FAA24D /* TLRequestMacros.h */, C2D674B81FFC785E00FAA24D /* TLBaseRequest.h */, C2D674B51FFC785E00FAA24D /* TLBaseRequest.m */, C2D674B71FFC785E00FAA24D /* TLBaseRequest+Private.h */, C2D674B91FFC785E00FAA24D /* TLBaseRequest+Private.m */, ); path = TLBaseRequest; sourceTree = ""; }; C2D674BA1FFC785E00FAA24D /* TLUploadRequest */ = { isa = PBXGroup; children = ( C2D674BC1FFC785E00FAA24D /* TLUploadRequest.h */, C2D674BB1FFC785E00FAA24D /* TLUploadRequest.m */, ); path = TLUploadRequest; sourceTree = ""; }; C2D7C8851F72107D00648CED /* AppControlCenter */ = { isa = PBXGroup; children = ( C2D7C8861F7210AD00648CED /* AppConfig */, C2D7CC601F72844200648CED /* TLDBManager */, C2D7CBD81F72497900648CED /* TLAccountManager */, C2D7CBD91F72497900648CED /* TLUserManager */, C2D7CBE41F7267E300648CED /* TLMessageCenter */, ); path = AppControlCenter; sourceTree = ""; }; C2D7C8861F7210AD00648CED /* AppConfig */ = { isa = PBXGroup; children = ( C2D7C8991F722E6700648CED /* TLAppConfig.h */, C2D7C89A1F722E6700648CED /* TLAppConfig.m */, ); path = AppConfig; sourceTree = ""; }; C2D7C8F61F7246CC00648CED /* Utilities */ = { isa = PBXGroup; children = ( C2D7C8F71F7246CC00648CED /* DataUtilities */, C2D7C8FE1F7246CC00648CED /* MediaUtilities */, C2D7C9031F7246CC00648CED /* NetworkUtilities */, C2D7C9071F7246CC00648CED /* UIUtilities */, ); path = Utilities; sourceTree = ""; }; C2D7C8F71F7246CC00648CED /* DataUtilities */ = { isa = PBXGroup; children = ( C2D7C8F81F7246CC00648CED /* NSDate+TLChat.h */, C2D7C8F91F7246CC00648CED /* NSDate+TLChat.m */, C2D7C8FA1F7246CC00648CED /* NSFileManager+TLChat.h */, C2D7C8FB1F7246CC00648CED /* NSFileManager+TLChat.m */, C2D7C8FC1F7246CC00648CED /* NSString+Message.h */, C2D7C8FD1F7246CC00648CED /* NSString+Message.m */, ); path = DataUtilities; sourceTree = ""; }; C2D7C8FE1F7246CC00648CED /* MediaUtilities */ = { isa = PBXGroup; children = ( C2D7C8FF1F7246CC00648CED /* TLAudioPlayer.h */, C2D7C9001F7246CC00648CED /* TLAudioPlayer.m */, C2D7C9011F7246CC00648CED /* TLAudioRecorder.h */, C2D7C9021F7246CC00648CED /* TLAudioRecorder.m */, ); path = MediaUtilities; sourceTree = ""; }; C2D7C9031F7246CC00648CED /* NetworkUtilities */ = { isa = PBXGroup; children = ( C2D7C9041F7246CC00648CED /* TLNetworking */, ); path = NetworkUtilities; sourceTree = ""; }; C2D7C9041F7246CC00648CED /* TLNetworking */ = { isa = PBXGroup; children = ( C2D7C9051F7246CC00648CED /* TLNetworking.h */, C2D7C9061F7246CC00648CED /* TLNetworking.m */, ); path = TLNetworking; sourceTree = ""; }; C2D7C9071F7246CC00648CED /* UIUtilities */ = { isa = PBXGroup; children = ( C259CE871FF2283E0058FD6E /* UINavigationController+TLChat.h */, C259CE861FF2283D0058FD6E /* UINavigationController+TLChat.m */, C2D7C9081F7246CC00648CED /* UIColor+TLChat.h */, C2D7C9091F7246CC00648CED /* UIColor+TLChat.m */, C2D7C90A1F7246CC00648CED /* UIFont+TLChat.h */, C2D7C90B1F7246CC00648CED /* UIFont+TLChat.m */, C2218BF420501E2D005A2947 /* Common.xcassets */, ); path = UIUtilities; sourceTree = ""; }; C2D7C9141F72470400648CED /* Modules */ = { isa = PBXGroup; children = ( C2D7CA861F72470400648CED /* Launcher */, C2D7C9151F72470400648CED /* Account */, C2D7C9CB1F72470400648CED /* Conversation */, C249DB322003676A00702FA4 /* Contacts */, C2D7C9DC1F72470400648CED /* Discover */, C2D7CA971F72470400648CED /* Mine */, C29C6AF52004B8000058ED75 /* NewFriends */, C29C6A9E200497020058ED75 /* OfficialAccounts */, C29C6A70200494DD0058ED75 /* UserDetail */, C292D2EC1F7A4B58007EB0A6 /* Moments */, C2D7C91F1F72470400648CED /* Chat */, C2D7CBCD1F72472700648CED /* Web */, C2D7CADC1F72470400648CED /* Search */, C2EE3250204F938600467298 /* Scanner */, C2EE3270204F93DE00467298 /* Shake */, C2EE3267204F93D200467298 /* Bottle */, C2EE3262204F93CB00467298 /* Game */, C23EE3CD1F73914A0069885F /* Expression */, C2D7CAE01F72470400648CED /* Setting */, ); path = Modules; sourceTree = ""; }; C2D7C9151F72470400648CED /* Account */ = { isa = PBXGroup; children = ( C2218BFC20501F88005A2947 /* TLAccountViewController */, C2218BF620501F88005A2947 /* TLLoginViewController */, C2218BF920501F88005A2947 /* TLRegisterViewController */, C2D7CC111F726CFF00648CED /* Proxys */, ); path = Account; sourceTree = ""; }; C2D7C91F1F72470400648CED /* Chat */ = { isa = PBXGroup; children = ( C2EE332A20500E2A00467298 /* TLChatDetailViewController */, C2D7C9361F72470400648CED /* ChatViewController */, C2D7C9AF1F72470400648CED /* Config */, C2D7C9B21F72470400648CED /* Resources */, ); path = Chat; sourceTree = ""; }; C2D7C9361F72470400648CED /* ChatViewController */ = { isa = PBXGroup; children = ( C2D7C9371F72470400648CED /* ChatBar */, C2D7C93E1F72470400648CED /* ChatBaseViewController */, C2D7C9481F72470400648CED /* ChatCommonViews */, C2D7C9581F72470400648CED /* ChatMessageDisplayView */, C2D7C96E1F72470400648CED /* Keyborads */, C2D7C9A41F72470400648CED /* Models */, C2D7C9AB1F72470400648CED /* TLChatViewController+Delegate.h */, C2D7C9AC1F72470400648CED /* TLChatViewController+Delegate.m */, C2D7C9AD1F72470400648CED /* TLChatViewController.h */, C2D7C9AE1F72470400648CED /* TLChatViewController.m */, ); path = ChatViewController; sourceTree = ""; }; C2D7C9371F72470400648CED /* ChatBar */ = { isa = PBXGroup; children = ( C2D7C9381F72470400648CED /* ChatBarViews */, C2D7C93B1F72470400648CED /* TLChatBar.h */, C2D7C93C1F72470400648CED /* TLChatBar.m */, C2D7C93D1F72470400648CED /* TLChatBarDelegate.h */, ); path = ChatBar; sourceTree = ""; }; C2D7C9381F72470400648CED /* ChatBarViews */ = { isa = PBXGroup; children = ( C2D7C9391F72470400648CED /* TLTalkButton.h */, C2D7C93A1F72470400648CED /* TLTalkButton.m */, ); path = ChatBarViews; sourceTree = ""; }; C2D7C93E1F72470400648CED /* ChatBaseViewController */ = { isa = PBXGroup; children = ( C2D7C93F1F72470400648CED /* TLChatBaseViewController+ChatBar.h */, C2D7C9401F72470400648CED /* TLChatBaseViewController+ChatBar.m */, C2D7C9411F72470400648CED /* TLChatBaseViewController+MessageDisplayView.h */, C2D7C9421F72470400648CED /* TLChatBaseViewController+MessageDisplayView.m */, C2D7C9431F72470400648CED /* TLChatBaseViewController+Proxy.h */, C2D7C9441F72470400648CED /* TLChatBaseViewController+Proxy.m */, C2D7C9451F72470400648CED /* TLChatBaseViewController.h */, C2D7C9461F72470400648CED /* TLChatBaseViewController.m */, C2D7C9471F72470400648CED /* TLChatViewControllerProxy.h */, ); path = ChatBaseViewController; sourceTree = ""; }; C2D7C9481F72470400648CED /* ChatCommonViews */ = { isa = PBXGroup; children = ( C2D7C9491F72470400648CED /* TLChatCellMenuView */, C2D7C94C1F72470400648CED /* TLEmojiDisplayView */, C2D7C94F1F72470400648CED /* TLImageExpressionDisplayView */, C2D7C9521F72470400648CED /* TLRecorderIndicatorView */, C2D7C9551F72470400648CED /* TLTextDisplayView */, ); path = ChatCommonViews; sourceTree = ""; }; C2D7C9491F72470400648CED /* TLChatCellMenuView */ = { isa = PBXGroup; children = ( C2D7C94A1F72470400648CED /* TLChatCellMenuView.h */, C2D7C94B1F72470400648CED /* TLChatCellMenuView.m */, ); path = TLChatCellMenuView; sourceTree = ""; }; C2D7C94C1F72470400648CED /* TLEmojiDisplayView */ = { isa = PBXGroup; children = ( C2D7C94D1F72470400648CED /* TLEmojiDisplayView.h */, C2D7C94E1F72470400648CED /* TLEmojiDisplayView.m */, ); path = TLEmojiDisplayView; sourceTree = ""; }; C2D7C94F1F72470400648CED /* TLImageExpressionDisplayView */ = { isa = PBXGroup; children = ( C2D7C9501F72470400648CED /* TLImageExpressionDisplayView.h */, C2D7C9511F72470400648CED /* TLImageExpressionDisplayView.m */, ); path = TLImageExpressionDisplayView; sourceTree = ""; }; C2D7C9521F72470400648CED /* TLRecorderIndicatorView */ = { isa = PBXGroup; children = ( C2D7C9531F72470400648CED /* TLRecorderIndicatorView.h */, C2D7C9541F72470400648CED /* TLRecorderIndicatorView.m */, ); path = TLRecorderIndicatorView; sourceTree = ""; }; C2D7C9551F72470400648CED /* TLTextDisplayView */ = { isa = PBXGroup; children = ( C2D7C9561F72470400648CED /* TLTextDisplayView.h */, C2D7C9571F72470400648CED /* TLTextDisplayView.m */, ); path = TLTextDisplayView; sourceTree = ""; }; C2D7C9581F72470400648CED /* ChatMessageDisplayView */ = { isa = PBXGroup; children = ( C2D7C9591F72470400648CED /* ChatMessageCells */, C2D7C9691F72470400648CED /* TLChatMessageDisplayView+Delegate.h */, C2D7C96A1F72470400648CED /* TLChatMessageDisplayView+Delegate.m */, C2D7C96B1F72470400648CED /* TLChatMessageDisplayView.h */, C2D7C96C1F72470400648CED /* TLChatMessageDisplayView.m */, C2D7C96D1F72470400648CED /* TLChatMessageDisplayViewDelegate.h */, ); path = ChatMessageDisplayView; sourceTree = ""; }; C2D7C9591F72470400648CED /* ChatMessageCells */ = { isa = PBXGroup; children = ( C2D7C95A1F72470400648CED /* TLExpressionMessageCell.h */, C2D7C95B1F72470400648CED /* TLExpressionMessageCell.m */, C2D7C95C1F72470400648CED /* TLImageMessageCell.h */, C2D7C95D1F72470400648CED /* TLImageMessageCell.m */, C2D7C95E1F72470400648CED /* TLMessageBaseCell.h */, C2D7C95F1F72470400648CED /* TLMessageBaseCell.m */, C2D7C9601F72470400648CED /* TLMessageCellDelegate.h */, C2D7C9611F72470400648CED /* TLMessageImageView.h */, C2D7C9621F72470400648CED /* TLMessageImageView.m */, C2D7C9631F72470400648CED /* TLTextMessageCell.h */, C2D7C9641F72470400648CED /* TLTextMessageCell.m */, C2D7C9651F72470400648CED /* TLVoiceImageView.h */, C2D7C9661F72470400648CED /* TLVoiceImageView.m */, C2D7C9671F72470400648CED /* TLVoiceMessageCell.h */, C2D7C9681F72470400648CED /* TLVoiceMessageCell.m */, ); path = ChatMessageCells; sourceTree = ""; }; C2D7C96E1F72470400648CED /* Keyborads */ = { isa = PBXGroup; children = ( C2D7C96F1F72470400648CED /* ChatEmojiKeyboard */, C2D7C9941F72470400648CED /* ChatMoreKeyboard */, C2D7C9A01F72470400648CED /* TLBaseKeyboard.h */, C2D7C9A11F72470400648CED /* TLBaseKeyboard.m */, C2D7C9A21F72470400648CED /* TLKeyboardDelegate.h */, C2D7C9A31F72470400648CED /* TLKeyboardProtocol.h */, ); path = Keyborads; sourceTree = ""; }; C2D7C96F1F72470400648CED /* ChatEmojiKeyboard */ = { isa = PBXGroup; children = ( C2D7C9701F72470400648CED /* EmojiDisplayView */, C2D7C9811F72470400648CED /* EmojiKeyoboardBar */, C2D7C9861F72470400648CED /* Models */, C2D7C98E1F72470400648CED /* TLEmojiKeyboard+DisplayView.h */, C2D7C98F1F72470400648CED /* TLEmojiKeyboard+DisplayView.m */, C2D7C9901F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.h */, C2D7C9911F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.m */, C2D7C9921F72470400648CED /* TLEmojiKeyboard.h */, C2D7C9931F72470400648CED /* TLEmojiKeyboard.m */, ); path = ChatEmojiKeyboard; sourceTree = ""; }; C2D7C9701F72470400648CED /* EmojiDisplayView */ = { isa = PBXGroup; children = ( C2D7C9711F72470400648CED /* EmojiCells */, C2D7C97A1F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.h */, C2D7C97B1F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.m */, C2D7C97C1F72470400648CED /* TLEmojiGroupDisplayView+Gesture.h */, C2D7C97D1F72470400648CED /* TLEmojiGroupDisplayView+Gesture.m */, C2D7C97E1F72470400648CED /* TLEmojiGroupDisplayView.h */, C2D7C97F1F72470400648CED /* TLEmojiGroupDisplayView.m */, C2D7C9801F72470400648CED /* TLEmojiGroupDisplayViewDelegate.h */, ); path = EmojiDisplayView; sourceTree = ""; }; C2D7C9711F72470400648CED /* EmojiCells */ = { isa = PBXGroup; children = ( C2D7C9721F72470400648CED /* TLEmojiBaseCell.h */, C2D7C9731F72470400648CED /* TLEmojiBaseCell.m */, C2D7C9741F72470400648CED /* TLEmojiFaceItemCell.h */, C2D7C9751F72470400648CED /* TLEmojiFaceItemCell.m */, C2D7C9761F72470400648CED /* TLEmojiImageItemCell.h */, C2D7C9771F72470400648CED /* TLEmojiImageItemCell.m */, C2D7C9781F72470400648CED /* TLEmojiImageTitleItemCell.h */, C2D7C9791F72470400648CED /* TLEmojiImageTitleItemCell.m */, ); path = EmojiCells; sourceTree = ""; }; C2D7C9811F72470400648CED /* EmojiKeyoboardBar */ = { isa = PBXGroup; children = ( C2D7C9821F72470400648CED /* TLEmojiGroupCell.h */, C2D7C9831F72470400648CED /* TLEmojiGroupCell.m */, C2D7C9841F72470400648CED /* TLEmojiGroupControl.h */, C2D7C9851F72470400648CED /* TLEmojiGroupControl.m */, ); path = EmojiKeyoboardBar; sourceTree = ""; }; C2D7C9861F72470400648CED /* Models */ = { isa = PBXGroup; children = ( C2D7C98B1F72470400648CED /* TLEmojiGroupDisplayModel.h */, C2D7C98C1F72470400648CED /* TLEmojiGroupDisplayModel.m */, C2D7C98D1F72470400648CED /* TLEmojiKeyboardDelegate.h */, C2040F3D1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.h */, C2040F3E1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.m */, ); path = Models; sourceTree = ""; }; C2D7C9941F72470400648CED /* ChatMoreKeyboard */ = { isa = PBXGroup; children = ( C2D7C9951F72470400648CED /* MoreKeyboardCells */, C2D7C9981F72470400648CED /* MoreKeyboardModels */, C2D7C99C1F72470400648CED /* TLMoreKeyboard+CollectionView.h */, C2D7C99D1F72470400648CED /* TLMoreKeyboard+CollectionView.m */, C2D7C99E1F72470400648CED /* TLMoreKeyboard.h */, C2D7C99F1F72470400648CED /* TLMoreKeyboard.m */, ); path = ChatMoreKeyboard; sourceTree = ""; }; C2D7C9951F72470400648CED /* MoreKeyboardCells */ = { isa = PBXGroup; children = ( C2D7C9961F72470400648CED /* TLMoreKeyboardCell.h */, C2D7C9971F72470400648CED /* TLMoreKeyboardCell.m */, ); path = MoreKeyboardCells; sourceTree = ""; }; C2D7C9981F72470400648CED /* MoreKeyboardModels */ = { isa = PBXGroup; children = ( C2D7C9991F72470400648CED /* TLMoreKeyboardDelegate.h */, C2D7C99A1F72470400648CED /* TLMoreKeyboardItem.h */, C2D7C99B1F72470400648CED /* TLMoreKeyboardItem.m */, ); path = MoreKeyboardModels; sourceTree = ""; }; C2D7C9A41F72470400648CED /* Models */ = { isa = PBXGroup; children = ( C2D7C9A51F72470400648CED /* TLChatMacros.h */, C2D7C9A61F72470400648CED /* TLChatUserProtocol.h */, C2D7C9A71F72470400648CED /* TLGroup+ChatModel.h */, C2D7C9A81F72470400648CED /* TLGroup+ChatModel.m */, C2D7C9A91F72470400648CED /* TLUser+ChatModel.h */, C2D7C9AA1F72470400648CED /* TLUser+ChatModel.m */, ); path = Models; sourceTree = ""; }; C2D7C9AF1F72470400648CED /* Config */ = { isa = PBXGroup; children = ( C2D7C9B01F72470400648CED /* TLChatEventStatistics.h */, C2D7C9B11F72470400648CED /* TLChatNotificationKey.h */, ); path = Config; sourceTree = ""; }; C2D7C9B21F72470400648CED /* Resources */ = { isa = PBXGroup; children = ( C2D7C9B31F72470400648CED /* Chat.xcassets */, C2D7C9B41F72470400648CED /* DefaultEmoji */, ); path = Resources; sourceTree = ""; }; C2D7C9B41F72470400648CED /* DefaultEmoji */ = { isa = PBXGroup; children = ( C2D7C9B51F72470400648CED /* FaceEmoji.json */, C2D7C9B61F72470400648CED /* SystemEmoji.json */, ); path = DefaultEmoji; sourceTree = ""; }; C2D7C9CB1F72470400648CED /* Conversation */ = { isa = PBXGroup; children = ( C2218C0E20502097005A2947 /* TLConversationViewController */, C284AEAB1FF261C600075E59 /* TLChatViewController+Conversation */, C2D7C9D61F72470400648CED /* Resources */, ); path = Conversation; sourceTree = ""; }; C2D7C9D61F72470400648CED /* Resources */ = { isa = PBXGroup; children = ( C2D7C9D71F72470400648CED /* Conversation.xcassets */, ); path = Resources; sourceTree = ""; }; C2D7C9DC1F72470400648CED /* Discover */ = { isa = PBXGroup; children = ( C2A92C9D1F7A24D30038CFAE /* TLDiscoverViewController */, C2D7CA121F72470400648CED /* Resources */, ); path = Discover; sourceTree = ""; }; C2D7CA121F72470400648CED /* Resources */ = { isa = PBXGroup; children = ( C2D7CA131F72470400648CED /* Discover.xcassets */, ); path = Resources; sourceTree = ""; }; C2D7CA861F72470400648CED /* Launcher */ = { isa = PBXGroup; children = ( C2D7CA891F72470400648CED /* TLAppDelegate */, C2D7CA8C1F72470400648CED /* TLLaunchManager */, C2D7CA931F72470400648CED /* TLSDKManager */, C2D7CA871F72470400648CED /* Resources */, ); path = Launcher; sourceTree = ""; }; C2D7CA871F72470400648CED /* Resources */ = { isa = PBXGroup; children = ( C2D7CA881F72470400648CED /* Launch.xcassets */, ); path = Resources; sourceTree = ""; }; C2D7CA891F72470400648CED /* TLAppDelegate */ = { isa = PBXGroup; children = ( C2D7CA8A1F72470400648CED /* TLAppDelegate.h */, C2D7CA8B1F72470400648CED /* TLAppDelegate.m */, ); path = TLAppDelegate; sourceTree = ""; }; C2D7CA8C1F72470400648CED /* TLLaunchManager */ = { isa = PBXGroup; children = ( C2D7CA8F1F72470400648CED /* TLLaunchManager.h */, C2D7CA901F72470400648CED /* TLLaunchManager.m */, C2D7CA8D1F72470400648CED /* TLLaunchManager+UserData.h */, C2D7CA8E1F72470400648CED /* TLLaunchManager+UserData.m */, ); path = TLLaunchManager; sourceTree = ""; }; C2D7CA931F72470400648CED /* TLSDKManager */ = { isa = PBXGroup; children = ( C2D7CA941F72470400648CED /* TLSDKConfigKey.h */, C2D7CA951F72470400648CED /* TLSDKManager.h */, C2D7CA961F72470400648CED /* TLSDKManager.m */, ); path = TLSDKManager; sourceTree = ""; }; C2D7CA971F72470400648CED /* Mine */ = { isa = PBXGroup; children = ( C2D7CA981F72470400648CED /* Config */, C2A92CAB1F7A29510038CFAE /* TLMineViewController */, C20B832A204EA3140086F5E7 /* TLMineInfoViewController */, C20B8332204EA3190086F5E7 /* TLMyQRCodeViewController */, C20B8336204EA32F0086F5E7 /* TLWalletViewController */, C2D7CAD71F72470400648CED /* Resources */, ); path = Mine; sourceTree = ""; }; C2D7CA981F72470400648CED /* Config */ = { isa = PBXGroup; children = ( C2D7CA991F72470400648CED /* TLMineEventStatistics.h */, ); path = Config; sourceTree = ""; }; C2D7CAD71F72470400648CED /* Resources */ = { isa = PBXGroup; children = ( C2D7CAD81F72470400648CED /* Mine.xcassets */, ); path = Resources; sourceTree = ""; }; C2D7CADC1F72470400648CED /* Search */ = { isa = PBXGroup; children = ( C2D7CADD1F72470400648CED /* TLSearchController */, ); path = Search; sourceTree = ""; }; C2D7CADD1F72470400648CED /* TLSearchController */ = { isa = PBXGroup; children = ( C26EBE331FFE20A200B7C360 /* TLSearchResultControllerProtocol.h */, C2D7CADE1F72470400648CED /* TLSearchController.h */, C2D7CADF1F72470400648CED /* TLSearchController.m */, ); path = TLSearchController; sourceTree = ""; }; C2D7CAE01F72470400648CED /* Setting */ = { isa = PBXGroup; children = ( C2531ABA204E3ED000D27C99 /* TLSettingViewController */, C2531B2C204E8B9E00D27C99 /* TLAccountSettingViewController */, C2EE33262050082B00467298 /* TLNewMessageSettingViewController */, C20B8326204EA2BC0086F5E7 /* TLPrivacySettingViewController */, C2EE32FE204FFF7200467298 /* TLCommonSettingViewController */, C2531B21204E85C300D27C99 /* TLAboutViewController */, ); path = Setting; sourceTree = ""; }; C2D7CBCD1F72472700648CED /* Web */ = { isa = PBXGroup; children = ( C2D7CBCE1F72472700648CED /* TLWebViewController */, ); path = Web; sourceTree = ""; }; C2D7CBCE1F72472700648CED /* TLWebViewController */ = { isa = PBXGroup; children = ( C2D7CBCF1F72472700648CED /* TLWebViewController.h */, C2D7CBD01F72472700648CED /* TLWebViewController.m */, C2D7CBD11F72472700648CED /* UIBarButtonItem+Back.h */, C2D7CBD21F72472700648CED /* UIBarButtonItem+Back.m */, C2D7CBD31F72472700648CED /* WKWebView+Post.h */, C2D7CBD41F72472700648CED /* WKWebView+Post.m */, ); path = TLWebViewController; sourceTree = ""; }; C2D7CBD81F72497900648CED /* TLAccountManager */ = { isa = PBXGroup; children = ( C2D7CC671F7284F500648CED /* Store */, C2D7CC151F726D4000648CED /* Models */, C2D7CBDA1F72498900648CED /* TLAccountManager.h */, C2D7CBDB1F72498900648CED /* TLAccountManager.m */, ); path = TLAccountManager; sourceTree = ""; }; C2D7CBD91F72497900648CED /* TLUserManager */ = { isa = PBXGroup; children = ( C2D7CC711F72852E00648CED /* Store */, C2D7CC251F726D7200648CED /* Models */, C2D7CC081F72680200648CED /* TLFriendHelper.h */, C2D7CC091F72680200648CED /* TLFriendHelper.m */, C2D7CBDD1F7249C500648CED /* TLUserHelper.h */, C2D7CBDE1F7249C500648CED /* TLUserHelper.m */, ); path = TLUserManager; sourceTree = ""; }; C2D7CBE41F7267E300648CED /* TLMessageCenter */ = { isa = PBXGroup; children = ( C2D7CC7A1F72854200648CED /* Store */, C2D7CC591F7281DA00648CED /* TLConversation */, C2D7CC411F7281D200648CED /* TLMessage */, C2D7CBE81F7267F000648CED /* ChatKeyboardHelper */, C2D7CBF21F7267F000648CED /* TLMessageManager */, ); path = TLMessageCenter; sourceTree = ""; }; C2D7CBE81F7267F000648CED /* ChatKeyboardHelper */ = { isa = PBXGroup; children = ( C2D7CBE91F7267F000648CED /* TLEmojiKBHelper.h */, C2D7CBEA1F7267F000648CED /* TLEmojiKBHelper.m */, C2D7CBEB1F7267F000648CED /* TLMoreKBHelper.h */, C2D7CBEC1F7267F000648CED /* TLMoreKBHelper.m */, ); path = ChatKeyboardHelper; sourceTree = ""; }; C2D7CBF21F7267F000648CED /* TLMessageManager */ = { isa = PBXGroup; children = ( C2D7CBF71F7267F000648CED /* TLMessageManager+ConversationRecord.h */, C2D7CBF81F7267F000648CED /* TLMessageManager+ConversationRecord.m */, C2D7CBF91F7267F000648CED /* TLMessageManager+MessageRecord.h */, C2D7CBFA1F7267F000648CED /* TLMessageManager+MessageRecord.m */, C2D7CBFB1F7267F000648CED /* TLMessageManager.h */, C2D7CBFC1F7267F000648CED /* TLMessageManager.m */, C2D7CBFD1F7267F000648CED /* TLMessageManagerChatVCDelegate.h */, C2D7CBFE1F7267F000648CED /* TLMessageManagerConvVCDelegate.h */, ); path = TLMessageManager; sourceTree = ""; }; C2D7CC111F726CFF00648CED /* Proxys */ = { isa = PBXGroup; children = ( C2D7CC121F726D0900648CED /* TLRootProxy.h */, C2D7CC131F726D0900648CED /* TLRootProxy.m */, ); path = Proxys; sourceTree = ""; }; C2D7CC151F726D4000648CED /* Models */ = { isa = PBXGroup; children = ( C2D7CC161F726D4900648CED /* TLUser.h */, C2D7CC171F726D4900648CED /* TLUser.m */, C2D7CC181F726D4900648CED /* TLUserChatSetting.h */, C2D7CC191F726D4900648CED /* TLUserChatSetting.m */, C2D7CC1A1F726D4900648CED /* TLUserDetail.h */, C2D7CC1B1F726D4900648CED /* TLUserDetail.m */, C2D7CC1C1F726D4900648CED /* TLUserGroup.h */, C2D7CC1D1F726D4900648CED /* TLUserGroup.m */, C2D7CC1E1F726D4900648CED /* TLUserSetting.h */, C2D7CC1F1F726D4900648CED /* TLUserSetting.m */, ); path = Models; sourceTree = ""; }; C2D7CC251F726D7200648CED /* Models */ = { isa = PBXGroup; children = ( C2D7CC261F726D7B00648CED /* TLGroup.h */, C2D7CC271F726D7B00648CED /* TLGroup.m */, C2D7CC281F726D7B00648CED /* TLGroup+CreateAvatar.h */, C2D7CC291F726D7B00648CED /* TLGroup+CreateAvatar.m */, ); path = Models; sourceTree = ""; }; C2D7CC411F7281D200648CED /* TLMessage */ = { isa = PBXGroup; children = ( C2D7CC421F7281D200648CED /* TLExpressionMessage.h */, C2D7CC431F7281D200648CED /* TLExpressionMessage.m */, C2D7CC441F7281D200648CED /* TLImageMessage.h */, C2D7CC451F7281D200648CED /* TLImageMessage.m */, C2D7CC461F7281D200648CED /* TLMessage.h */, C2D7CC471F7281D200648CED /* TLMessage.m */, C2D7CC481F7281D200648CED /* TLMessageConstants.h */, C2D7CC491F7281D200648CED /* TLMessageFrame.h */, C2D7CC4A1F7281D200648CED /* TLMessageFrame.m */, C2D7CC4B1F7281D200648CED /* TLMessageProtocol.h */, C2D7CC4C1F7281D200648CED /* TLTextMessage.h */, C2D7CC4D1F7281D200648CED /* TLTextMessage.m */, C2D7CC4E1F7281D200648CED /* TLVideoMessage.h */, C2D7CC4F1F7281D200648CED /* TLVideoMessage.m */, C2D7CC501F7281D200648CED /* TLVoiceMessage.h */, C2D7CC511F7281D200648CED /* TLVoiceMessage.m */, ); path = TLMessage; sourceTree = ""; }; C2D7CC591F7281DA00648CED /* TLConversation */ = { isa = PBXGroup; children = ( C2D7CC5A1F7281DA00648CED /* TLConversation+TLUser.h */, C2D7CC5B1F7281DA00648CED /* TLConversation+TLUser.m */, C2D7CC5C1F7281DA00648CED /* TLConversation.h */, C2D7CC5D1F7281DA00648CED /* TLConversation.m */, ); path = TLConversation; sourceTree = ""; }; C2D7CC601F72844200648CED /* TLDBManager */ = { isa = PBXGroup; children = ( C2D7CC641F72844F00648CED /* TLDBBaseStore.h */, C2D7CC651F72844F00648CED /* TLDBBaseStore.m */, C2D7CC611F72844200648CED /* TLDBManager.h */, C2D7CC621F72844200648CED /* TLDBManager.m */, ); path = TLDBManager; sourceTree = ""; }; C2D7CC671F7284F500648CED /* Store */ = { isa = PBXGroup; children = ( C2D7CC681F7284F500648CED /* TLDBUserStore.h */, C2D7CC691F7284F500648CED /* TLDBUserStore.m */, C2D7CC6A1F7284F500648CED /* TLDBUserStoreSQL.h */, ); path = Store; sourceTree = ""; }; C2D7CC711F72852E00648CED /* Store */ = { isa = PBXGroup; children = ( C2D7CC721F72852E00648CED /* TLDBFriendSQL.h */, C2D7CC731F72852E00648CED /* TLDBFriendStore.h */, C2D7CC741F72852E00648CED /* TLDBFriendStore.m */, C2D7CC751F72852E00648CED /* TLDBGroupSQL.h */, C2D7CC761F72852E00648CED /* TLDBGroupStore.h */, C2D7CC771F72852E00648CED /* TLDBGroupStore.m */, ); path = Store; sourceTree = ""; }; C2D7CC7A1F72854200648CED /* Store */ = { isa = PBXGroup; children = ( C2D7CC831F72859600648CED /* TLDBConversationSQL.h */, C2D7CC841F72859600648CED /* TLDBConversationStore.h */, C2D7CC851F72859600648CED /* TLDBConversationStore.m */, C2D7CC7B1F72854200648CED /* TLDBMessageStore.h */, C2D7CC7C1F72854200648CED /* TLDBMessageStore.m */, C2D7CC7D1F72854200648CED /* TLDBMessageStoreSQL.h */, ); path = Store; sourceTree = ""; }; C2EAC3001F71004300BA2ED3 /* TLKitExtensions */ = { isa = PBXGroup; children = ( C284AEA31FF24DB600075E59 /* TLKitExtension.h */, C284AE9F1FF24DAD00075E59 /* Shortcut */, C2D7C8F61F7246CC00648CED /* Utilities */, C2531ABE204E3F9700D27C99 /* Components */, C292D3381F7A54AB007EB0A6 /* TLNetwork */, ); path = TLKitExtensions; sourceTree = ""; }; C2ECC77B2049433E00D3D7AB /* Resources */ = { isa = PBXGroup; children = ( C2ECC77C2049433E00D3D7AB /* TestData */, C269EC03204CE915007B6B11 /* Moments.xcassets */, ); path = Resources; sourceTree = ""; }; C2ECC77C2049433E00D3D7AB /* TestData */ = { isa = PBXGroup; children = ( C2ECC77D2049433E00D3D7AB /* Moments.json */, ); path = TestData; sourceTree = ""; }; C2EE3250204F938600467298 /* Scanner */ = { isa = PBXGroup; children = ( C2EE3251204F938600467298 /* TLScannerViewController */, C2EE3280204F947600467298 /* Resources */, ); path = Scanner; sourceTree = ""; }; C2EE3251204F938600467298 /* TLScannerViewController */ = { isa = PBXGroup; children = ( C2EE3256204F938600467298 /* Views */, C2EE3253204F938600467298 /* TLScannerViewController.h */, C2EE3255204F938600467298 /* TLScannerViewController.m */, C2EE3254204F938600467298 /* TLScanningViewController.h */, C2EE3252204F938600467298 /* TLScanningViewController.m */, ); path = TLScannerViewController; sourceTree = ""; }; C2EE3256204F938600467298 /* Views */ = { isa = PBXGroup; children = ( C2EE3257204F938600467298 /* TLScannerView.h */, C2EE325A204F938600467298 /* TLScannerView.m */, C2EE325C204F938600467298 /* TLScannerButton.h */, C2EE3258204F938600467298 /* TLScannerButton.m */, C2EE325B204F938600467298 /* TLScannerBackgroundView.h */, C2EE3259204F938600467298 /* TLScannerBackgroundView.m */, ); path = Views; sourceTree = ""; }; C2EE3262204F93CB00467298 /* Game */ = { isa = PBXGroup; children = ( C2EE3263204F93CB00467298 /* TLGameViewController */, ); path = Game; sourceTree = ""; }; C2EE3263204F93CB00467298 /* TLGameViewController */ = { isa = PBXGroup; children = ( C2EE3264204F93CB00467298 /* TLGameViewController.h */, C2EE3265204F93CB00467298 /* TLGameViewController.m */, ); path = TLGameViewController; sourceTree = ""; }; C2EE3267204F93D200467298 /* Bottle */ = { isa = PBXGroup; children = ( C2EE3268204F93D200467298 /* TLBottleViewController */, C2EE327D204F942900467298 /* Resources */, ); path = Bottle; sourceTree = ""; }; C2EE3268204F93D200467298 /* TLBottleViewController */ = { isa = PBXGroup; children = ( C2EE326A204F93D200467298 /* Views */, C2EE326D204F93D200467298 /* TLBottleViewController.h */, C2EE3269204F93D200467298 /* TLBottleViewController.m */, ); path = TLBottleViewController; sourceTree = ""; }; C2EE326A204F93D200467298 /* Views */ = { isa = PBXGroup; children = ( C2EE326B204F93D200467298 /* TLBottleButton.h */, C2EE326C204F93D200467298 /* TLBottleButton.m */, ); path = Views; sourceTree = ""; }; C2EE3270204F93DE00467298 /* Shake */ = { isa = PBXGroup; children = ( C2EE3271204F93DE00467298 /* TLShakeSettingViewController */, C2EE3274204F93DE00467298 /* TLShakeViewController */, C2EE3281204F948D00467298 /* Resources */, ); path = Shake; sourceTree = ""; }; C2EE3271204F93DE00467298 /* TLShakeSettingViewController */ = { isa = PBXGroup; children = ( C2EE3273204F93DE00467298 /* TLShakeSettingViewController.h */, C2EE3272204F93DE00467298 /* TLShakeSettingViewController.m */, ); path = TLShakeSettingViewController; sourceTree = ""; }; C2EE3274204F93DE00467298 /* TLShakeViewController */ = { isa = PBXGroup; children = ( C2EE3277204F93DE00467298 /* Views */, C2EE3275204F93DE00467298 /* TLShakeViewController.h */, C2EE3276204F93DE00467298 /* TLShakeViewController.m */, ); path = TLShakeViewController; sourceTree = ""; }; C2EE3277204F93DE00467298 /* Views */ = { isa = PBXGroup; children = ( C2EE3278204F93DE00467298 /* TLShakeButton.h */, C2EE3279204F93DE00467298 /* TLShakeButton.m */, ); path = Views; sourceTree = ""; }; C2EE327D204F942900467298 /* Resources */ = { isa = PBXGroup; children = ( C2EE327E204F943700467298 /* Bottle.xcassets */, ); path = Resources; sourceTree = ""; }; C2EE3280204F947600467298 /* Resources */ = { isa = PBXGroup; children = ( C2EE3282204F94A600467298 /* Scanner.xcassets */, ); path = Resources; sourceTree = ""; }; C2EE3281204F948D00467298 /* Resources */ = { isa = PBXGroup; children = ( C2EE3284204F94C800467298 /* Shake.xcassets */, ); path = Resources; sourceTree = ""; }; C2EE32BD204FC1B600467298 /* Views */ = { isa = PBXGroup; children = ( C2EE32C1204FC1E100467298 /* TLSettingItemDeleteButtonCell.h */, C2EE32C2204FC1E100467298 /* TLSettingItemDeleteButtonCell.m */, ); path = Views; sourceTree = ""; }; C2EE32C7204FD03600467298 /* Views */ = { isa = PBXGroup; children = ( C2EE32C8204FD03600467298 /* TLMyExpressionCell.h */, C2EE32C9204FD03600467298 /* TLMyExpressionCell.m */, ); path = Views; sourceTree = ""; }; C2EE32FE204FFF7200467298 /* TLCommonSettingViewController */ = { isa = PBXGroup; children = ( C2EE32FF204FFF7200467298 /* TLChatBackgroundViewController */, C2EE331B204FFF9800467298 /* TLChatFontViewController */, C2EE330C204FFF7200467298 /* TLCommonSettingViewController.h */, C2EE3312204FFF7200467298 /* TLCommonSettingViewController.m */, ); path = TLCommonSettingViewController; sourceTree = ""; }; C2EE32FF204FFF7200467298 /* TLChatBackgroundViewController */ = { isa = PBXGroup; children = ( C2EE3300204FFF7200467298 /* TLChatBackgroundSelectViewController */, C2EE330A204FFF7200467298 /* TLChatBackgroundViewController.h */, C2EE330B204FFF7200467298 /* TLChatBackgroundViewController.m */, ); path = TLChatBackgroundViewController; sourceTree = ""; }; C2EE3300204FFF7200467298 /* TLChatBackgroundSelectViewController */ = { isa = PBXGroup; children = ( C2EE3306204FFF7200467298 /* TLChatBackgroundSelectViewController.h */, C2EE3303204FFF7200467298 /* TLChatBackgroundSelectViewController.m */, C2EE3305204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.h */, C2EE3302204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.m */, C2EE3304204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.h */, C2EE3301204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.m */, C2EE3307204FFF7200467298 /* Views */, ); path = TLChatBackgroundSelectViewController; sourceTree = ""; }; C2EE3307204FFF7200467298 /* Views */ = { isa = PBXGroup; children = ( C2EE3308204FFF7200467298 /* TLChatBackgroundSelectCell.h */, C2EE3309204FFF7200467298 /* TLChatBackgroundSelectCell.m */, ); path = Views; sourceTree = ""; }; C2EE331B204FFF9800467298 /* TLChatFontViewController */ = { isa = PBXGroup; children = ( C2EE3322204FFFB200467298 /* Views */, C2EE331D204FFF9800467298 /* TLChatFontViewController.m */, C2EE331F204FFF9800467298 /* TLChatFontViewController.h */, ); path = TLChatFontViewController; sourceTree = ""; }; C2EE3322204FFFB200467298 /* Views */ = { isa = PBXGroup; children = ( C2EE3323204FFFB200467298 /* TLChatFontSettingView.h */, C2EE3324204FFFB200467298 /* TLChatFontSettingView.m */, ); path = Views; sourceTree = ""; }; C2EE33262050082B00467298 /* TLNewMessageSettingViewController */ = { isa = PBXGroup; children = ( C2EE33272050082B00467298 /* TLNewMessageSettingViewController.h */, C2EE33282050082B00467298 /* TLNewMessageSettingViewController.m */, ); path = TLNewMessageSettingViewController; sourceTree = ""; }; C2EE332A20500E2A00467298 /* TLChatDetailViewController */ = { isa = PBXGroup; children = ( C2EE333620500E2A00467298 /* TLChatDetailViewController */, C2EE332E20500E2A00467298 /* TLChatFileViewController */, C2EE332B20500E2A00467298 /* TLGroupQRCodeViewController */, ); path = TLChatDetailViewController; sourceTree = ""; }; C2EE332B20500E2A00467298 /* TLGroupQRCodeViewController */ = { isa = PBXGroup; children = ( C2EE332D20500E2A00467298 /* TLGroupQRCodeViewController.h */, C2EE332C20500E2A00467298 /* TLGroupQRCodeViewController.m */, ); path = TLGroupQRCodeViewController; sourceTree = ""; }; C2EE332E20500E2A00467298 /* TLChatFileViewController */ = { isa = PBXGroup; children = ( C2EE333120500E2A00467298 /* Views */, C2EE333020500E2A00467298 /* TLChatFileViewController.h */, C2EE332F20500E2A00467298 /* TLChatFileViewController.m */, ); path = TLChatFileViewController; sourceTree = ""; }; C2EE333120500E2A00467298 /* Views */ = { isa = PBXGroup; children = ( C2EE333520500E2A00467298 /* TLChatFileCell.h */, C2EE333320500E2A00467298 /* TLChatFileCell.m */, C2EE333420500E2A00467298 /* TLChatFileHeaderView.h */, C2EE333220500E2A00467298 /* TLChatFileHeaderView.m */, ); path = Views; sourceTree = ""; }; C2EE333620500E2A00467298 /* TLChatDetailViewController */ = { isa = PBXGroup; children = ( C2EE333B20500E2A00467298 /* Views */, C2EE333820500E2A00467298 /* TLChatDetailViewController.h */, C2EE333A20500E2A00467298 /* TLChatDetailViewController.m */, C2EE333720500E2A00467298 /* TLChatGroupDetailViewController.h */, C2EE333920500E2A00467298 /* TLChatGroupDetailViewController.m */, ); path = TLChatDetailViewController; sourceTree = ""; }; C2EE333B20500E2A00467298 /* Views */ = { isa = PBXGroup; children = ( C2EE333C20500E2A00467298 /* TLUserGroupCell.h */, C2EE333E20500E2A00467298 /* TLUserGroupCell.m */, C2EE333D20500E2A00467298 /* TLUserGroupItemCell.h */, C2EE333F20500E2A00467298 /* TLUserGroupItemCell.m */, ); path = Views; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ C2097EE21C52326500163B5C /* TLChat */ = { isa = PBXNativeTarget; buildConfigurationList = C2097F101C52326500163B5C /* Build configuration list for PBXNativeTarget "TLChat" */; buildPhases = ( CC8B46C7F9BB79BD1D1E97BD /* [CP] Check Pods Manifest.lock */, C2097EDF1C52326500163B5C /* Sources */, C2097EE01C52326500163B5C /* Frameworks */, C2097EE11C52326500163B5C /* Resources */, B46DBA6792C3E056B6484AA5 /* [CP] Embed Pods Frameworks */, FF9F8C675570F5C5117DA386 /* [CP] Copy Pods Resources */, C23EE3CB1F738F230069885F /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = TLChat; productName = TLChat; productReference = C2097EE31C52326500163B5C /* TLChat.app */; productType = "com.apple.product-type.application"; }; C2097EFB1C52326500163B5C /* TLChatTests */ = { isa = PBXNativeTarget; buildConfigurationList = C2097F131C52326500163B5C /* Build configuration list for PBXNativeTarget "TLChatTests" */; buildPhases = ( C2097EF81C52326500163B5C /* Sources */, C2097EF91C52326500163B5C /* Frameworks */, C2097EFA1C52326500163B5C /* Resources */, ); buildRules = ( ); dependencies = ( C2097EFE1C52326500163B5C /* PBXTargetDependency */, ); name = TLChatTests; productName = TLChatTests; productReference = C2097EFC1C52326500163B5C /* TLChatTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; C2097F061C52326500163B5C /* TLChatUITests */ = { isa = PBXNativeTarget; buildConfigurationList = C2097F161C52326500163B5C /* Build configuration list for PBXNativeTarget "TLChatUITests" */; buildPhases = ( C2097F031C52326500163B5C /* Sources */, C2097F041C52326500163B5C /* Frameworks */, C2097F051C52326500163B5C /* Resources */, ); buildRules = ( ); dependencies = ( C2097F091C52326500163B5C /* PBXTargetDependency */, ); name = TLChatUITests; productName = TLChatUITests; productReference = C2097F071C52326500163B5C /* TLChatUITests.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ C2097EDB1C52326500163B5C /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0720; ORGANIZATIONNAME = "李伯坤"; TargetAttributes = { C2097EE21C52326500163B5C = { CreatedOnToolsVersion = 7.2; DevelopmentTeam = 8ZE6MPGQ6N; ProvisioningStyle = Automatic; }; C2097EFB1C52326500163B5C = { CreatedOnToolsVersion = 7.2; TestTargetID = C2097EE21C52326500163B5C; }; C2097F061C52326500163B5C = { CreatedOnToolsVersion = 7.2; TestTargetID = C2097EE21C52326500163B5C; }; }; }; buildConfigurationList = C2097EDE1C52326500163B5C /* Build configuration list for PBXProject "TLChat" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = C2097EDA1C52326500163B5C; productRefGroup = C2097EE41C52326500163B5C /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( C2097EE21C52326500163B5C /* TLChat */, C2097EFB1C52326500163B5C /* TLChatTests */, C2097F061C52326500163B5C /* TLChatUITests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ C2097EE11C52326500163B5C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( C2218BF520501E2D005A2947 /* Common.xcassets in Resources */, C284AE981FF247BA00075E59 /* InfoPlist.strings in Resources */, C2D7CB491F72470400648CED /* Chat.xcassets in Resources */, C2D7CB6F1F72470400648CED /* Discover.xcassets in Resources */, C29C6B332004BA1E0058ED75 /* NewFriends.xcassets in Resources */, C2D7CB9B1F72470400648CED /* Launch.xcassets in Resources */, C2ECC77E2049433F00D3D7AB /* Moments.json in Resources */, C2D7CBB81F72470500648CED /* Mine.xcassets in Resources */, C2D7CB571F72470400648CED /* Conversation.xcassets in Resources */, C269EC04204CE915007B6B11 /* Moments.xcassets in Resources */, C2EE327F204F943700467298 /* Bottle.xcassets in Resources */, C249DB4F2003ABF500702FA4 /* FriendList.json in Resources */, C249DB502003ABF500702FA4 /* FriendGroupList.json in Resources */, C2EE3285204F94C800467298 /* Shake.xcassets in Resources */, C2218C30205020B0005A2947 /* AddMenu.xcassets in Resources */, C284AE991FF247BA00075E59 /* Localizable.strings in Resources */, C2D7CB4B1F72470400648CED /* SystemEmoji.json in Resources */, C2D7CB4A1F72470400648CED /* FaceEmoji.json in Resources */, C249DB512003ABF500702FA4 /* Friends.xcassets in Resources */, C2EE3283204F94A600467298 /* Scanner.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; C2097EFA1C52326500163B5C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; C2097F051C52326500163B5C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ B46DBA6792C3E056B6484AA5 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-TLChat/Pods-TLChat-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; CC8B46C7F9BB79BD1D1E97BD /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; FF9F8C675570F5C5117DA386 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-TLChat/Pods-TLChat-resources.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ C2097EDF1C52326500163B5C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( C249935C1FFB8C7400F69B16 /* TLExpressionDetailItemCell.m in Sources */, C292D3731F7A54C5007EB0A6 /* NSURL+TLNetwork.m in Sources */, C292D3231F7A4B67007EB0A6 /* TLMoment.m in Sources */, C249932B1FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.m in Sources */, C2D7CB3C1F72470400648CED /* TLEmojiGroupDisplayModel.m in Sources */, C249934B1FFB84A100F69B16 /* TLExpressionMoreCell.m in Sources */, C2D7CB2F1F72470400648CED /* TLChatMessageDisplayView+Delegate.m in Sources */, C24993281FFB645100F69B16 /* TLExpressionItemCell.m in Sources */, C2D7CC231F726D4900648CED /* TLUserGroup.m in Sources */, C2D674BD1FFC785E00FAA24D /* TLDownloadRequest.m in Sources */, C292D32B1F7A4B86007EB0A6 /* TLMomentDetailImagesView.m in Sources */, C2531AC8204E3FBF00D27C99 /* TLMenuItem.m in Sources */, C2D7CBD61F72472700648CED /* UIBarButtonItem+Back.m in Sources */, C249935D1FFB8C7400F69B16 /* TLExpressionDetailInfoCell.m in Sources */, C24993341FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.m in Sources */, C29C6A2620048D8A0058ED75 /* TLGroupItemCell.m in Sources */, C249933C1FFB7E1200F69B16 /* TLExpressionChosenAngel.m in Sources */, C2D674BE1FFC785E00FAA24D /* TLBaseRequest.m in Sources */, C243B6551F7A5B670059A886 /* TLResponse.m in Sources */, C2D7CC051F7267F000648CED /* TLMessageManager+ConversationRecord.m in Sources */, C2D7CC2A1F726D7B00648CED /* TLGroup.m in Sources */, C249DB852003AC4300702FA4 /* TLGroupViewController.m in Sources */, C29C6A94200494DD0058ED75 /* TLUserDetailViewController.m in Sources */, C249DBBD2003AE5800702FA4 /* TLExpressionSearchResultViewController.m in Sources */, C2D7CC211F726D4900648CED /* TLUserChatSetting.m in Sources */, C2D7CB481F72470400648CED /* TLChatViewController.m in Sources */, C2EE3266204F93CC00467298 /* TLGameViewController.m in Sources */, C29C6B292004B81C0058ED75 /* TLNewFriendViewController.m in Sources */, C2EE32CA204FD03600467298 /* TLMyExpressionCell.m in Sources */, C2531B29204E85C300D27C99 /* TLAboutViewController.m in Sources */, C2D7C9101F7246CC00648CED /* TLAudioRecorder.m in Sources */, C249DBBC2003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.m in Sources */, C2D674C01FFC785E00FAA24D /* TLUploadRequest.m in Sources */, C24993361FFB663A00F69B16 /* UIView+TLEmpty.m in Sources */, C29C6A8A200494DD0058ED75 /* TLUserSettingViewController.m in Sources */, C2531B2B204E85C300D27C99 /* TLAboutHeaderView.m in Sources */, C243B65A1F7A5B7C0059A886 /* TLNetworkSerializer.m in Sources */, C249DB472003AA3F00702FA4 /* TLContactsSearchResultViewController.m in Sources */, C29C6A90200494DD0058ED75 /* TLUserDetailBaseKVCell.m in Sources */, C29C6A93200494DD0058ED75 /* TLUserDetailTagsKVCell.m in Sources */, C2D7CB371F72470400648CED /* TLEmojiGroupDisplayView.m in Sources */, C249DB432003692300702FA4 /* TLContactsAngel.m in Sources */, C2D7CC141F726D0900648CED /* TLRootProxy.m in Sources */, C2218BF320501DEE005A2947 /* TLQRCodeViewController.m in Sources */, C2218C2120502098005A2947 /* TLConversationViewController.m in Sources */, C2D7CBA01F72470500648CED /* TLSDKManager.m in Sources */, C2D7CB441F72470400648CED /* TLBaseKeyboard.m in Sources */, C2531ACF204E445500D27C99 /* TLSettingItemBaseCell.m in Sources */, C243B6521F7A5B5D0059A886 /* UIButton+TLWebImage.m in Sources */, C2D7CB3E1F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.m in Sources */, C249DB972003AC4300702FA4 /* TLTagsViewController.m in Sources */, C2218C2020502098005A2947 /* TLConversationAngel.m in Sources */, C2D7CC541F7281D200648CED /* TLMessage.m in Sources */, C2D7CB291F72470400648CED /* TLImageMessageCell.m in Sources */, C2D7CB201F72470400648CED /* TLChatBaseViewController+MessageDisplayView.m in Sources */, C2218C31205020B0005A2947 /* TLAddMenuItem.m in Sources */, C249DB402003676A00702FA4 /* TLContactsItemCell.m in Sources */, C2D7CBDF1F7249C500648CED /* TLUserHelper.m in Sources */, C2EE3261204F938700467298 /* TLScannerView.m in Sources */, C2D7CB411F72470400648CED /* TLMoreKeyboardItem.m in Sources */, C2EE3317204FFF7200467298 /* TLChatBackgroundViewController.m in Sources */, C29C6AA5200497030058ED75 /* TLOfficialAccountViewController.m in Sources */, C2EE327A204F93DF00467298 /* TLShakeSettingViewController.m in Sources */, C2218BEE20501D79005A2947 /* TLPictureCarouselView.m in Sources */, C243B6531F7A5B5F0059A886 /* TLImageDownloader.m in Sources */, C2EE3315204FFF7200467298 /* TLChatBackgroundSelectViewController.m in Sources */, C2D7CB9C1F72470400648CED /* TLAppDelegate.m in Sources */, C2D7CC5E1F7281DA00648CED /* TLConversation+TLUser.m in Sources */, C243B6581F7A5B700059A886 /* TLNetworkStatusManager.m in Sources */, C2D7CB241F72470400648CED /* TLEmojiDisplayView.m in Sources */, C2D7CB311F72470400648CED /* TLEmojiBaseCell.m in Sources */, C2D7C90F1F7246CC00648CED /* TLAudioPlayer.m in Sources */, C2D7CB2E1F72470400648CED /* TLVoiceMessageCell.m in Sources */, C2D7CB261F72470400648CED /* TLRecorderIndicatorView.m in Sources */, C23EE4761F7392550069885F /* TLExpressionChosenViewController.m in Sources */, C2D7CC581F7281D200648CED /* TLVoiceMessage.m in Sources */, C2D7CC001F7267F000648CED /* TLEmojiKBHelper.m in Sources */, C20B8330204EA3140086F5E7 /* TLMineInfoViewController.m in Sources */, C2EE334620500E2A00467298 /* TLUserGroupCell.m in Sources */, C29C6B302004B88B0058ED75 /* TLFriendFindViewController.m in Sources */, C2D7CC061F7267F000648CED /* TLMessageManager+MessageRecord.m in Sources */, C29C6A92200494DD0058ED75 /* TLUserDetailTitleCell.m in Sources */, C243B65B1F7A5B7E0059A886 /* TLNetworkAgent.m in Sources */, C29C6A2A20048E360058ED75 /* TLGroupSearchResultViewController.m in Sources */, C29C6B1D2004B8010058ED75 /* TLMobileContactsItemCell.m in Sources */, C2D7CC0E1F72680200648CED /* TLFriendHelper.m in Sources */, C2EE32C6204FC8D500467298 /* TLSettingItemSwitchCell.m in Sources */, C2EE326E204F93D300467298 /* TLBottleViewController.m in Sources */, C2D7CB9D1F72470500648CED /* TLLaunchManager+UserData.m in Sources */, C29C6B1A2004B8010058ED75 /* TLMobileContactModel.m in Sources */, C292D3261F7A4B6F007EB0A6 /* TLMomentExtension.m in Sources */, C2D7CB1E1F72470400648CED /* TLChatBar.m in Sources */, C2D7CB461F72470400648CED /* TLUser+ChatModel.m in Sources */, C23EE47E1F7392550069885F /* TLMyExpressionViewController.m in Sources */, C2D674BF1FFC785E00FAA24D /* TLBaseRequest+Private.m in Sources */, C2D7CC6B1F7284F500648CED /* TLDBUserStore.m in Sources */, C2EE326F204F93D300467298 /* TLBottleButton.m in Sources */, C29C6A8B200494DD0058ED75 /* TLUserDetailPhoneKVCell.m in Sources */, C2D7CB451F72470400648CED /* TLGroup+ChatModel.m in Sources */, C2EE325D204F938700467298 /* TLScanningViewController.m in Sources */, C2EE3222204F8C1300467298 /* TLSettingItem.m in Sources */, C292D3281F7A4B75007EB0A6 /* TLMomentHeaderCell.m in Sources */, C2040F3B1FFB57D600A334F8 /* TLExpressionGroupModel.m in Sources */, C2218C32205020B0005A2947 /* TLAddMenuCell.m in Sources */, C2D7CC561F7281D200648CED /* TLTextMessage.m in Sources */, C24993391FFB693D00F69B16 /* TLExpressionTitleView.m in Sources */, C2D7CBBA1F72470500648CED /* TLSearchController.m in Sources */, C292D3311F7A4B98007EB0A6 /* TLMomentExtensionView.m in Sources */, C2EE3325204FFFB200467298 /* TLChatFontSettingView.m in Sources */, C2EE334220500E2A00467298 /* TLChatFileHeaderView.m in Sources */, C243B6511F7A5B5A0059A886 /* UIImageView+TLWebImage.m in Sources */, C292D3291F7A4B78007EB0A6 /* TLMomentImagesCell.m in Sources */, C2EE334320500E2A00467298 /* TLChatFileCell.m in Sources */, C284AEA21FF24DAE00075E59 /* TLShortcutMethod.m in Sources */, C249934A1FFB84A100F69B16 /* TLExpressionMoreSearchCell.m in Sources */, C2D7C90C1F7246CC00648CED /* NSDate+TLChat.m in Sources */, C2D7CB3D1F72470400648CED /* TLEmojiKeyboard+DisplayView.m in Sources */, C23EE4701F7392540069885F /* TLExpressionDetailViewController.m in Sources */, C2A92CA71F7A24DD0038CFAE /* TLDiscoverViewController.m in Sources */, C2D7CC5F1F7281DA00648CED /* TLConversation.m in Sources */, C2D7CC241F726D4900648CED /* TLUserSetting.m in Sources */, C2040F3C1FFB57D600A334F8 /* TLExpressionModel.m in Sources */, C2D7CB2C1F72470400648CED /* TLTextMessageCell.m in Sources */, C284AEAE1FF261D800075E59 /* TLChatViewController+Conversation.m in Sources */, C2A92CB41F7A2B040038CFAE /* TLMineViewController.m in Sources */, C2D7CC661F72844F00648CED /* TLDBBaseStore.m in Sources */, C29C6B70200505390058ED75 /* TLMobileContactHelper.m in Sources */, C20B8339204EA3300086F5E7 /* TLWalletViewController.m in Sources */, C292D3271F7A4B73007EB0A6 /* TLMomentBaseCell.m in Sources */, C292D32F1F7A4B92007EB0A6 /* TLMomentExtensionLikedCell.m in Sources */, C249DB3F2003676A00702FA4 /* TLContactsHeaderView.m in Sources */, C2218C33205020B0005A2947 /* TLAddMenuView.m in Sources */, C2D7CB1D1F72470400648CED /* TLTalkButton.m in Sources */, C2D7CB3F1F72470400648CED /* TLEmojiKeyboard.m in Sources */, C2D7CC2B1F726D7B00648CED /* TLGroup+CreateAvatar.m in Sources */, C292D3341F7A4BA8007EB0A6 /* TLMomentsProxy.m in Sources */, C259CE901FF2290D0058FD6E /* TLExpressionHelper.m in Sources */, C29C6AE12004B1850058ED75 /* TLTagItemCell.m in Sources */, C2531B2F204E8B9E00D27C99 /* TLAccountSettingViewController.m in Sources */, C278BC8C20501C800063E728 /* UIViewController+PopGesture.m in Sources */, C2D7CB421F72470400648CED /* TLMoreKeyboard+CollectionView.m in Sources */, C2D7CB471F72470400648CED /* TLChatViewController+Delegate.m in Sources */, C2218BFF20501F88005A2947 /* TLLoginViewController.m in Sources */, C2D7CB321F72470400648CED /* TLEmojiFaceItemCell.m in Sources */, C2EE334020500E2A00467298 /* TLGroupQRCodeViewController.m in Sources */, C2D7CB301F72470400648CED /* TLChatMessageDisplayView.m in Sources */, C2EE3313204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.m in Sources */, C2D7CC521F7281D200648CED /* TLExpressionMessage.m in Sources */, C20B8331204EA3140086F5E7 /* TLMineInfoAvatarCell.m in Sources */, C2D7CB2B1F72470400648CED /* TLMessageImageView.m in Sources */, C29C6A8D200494DD0058ED75 /* TLUserDetailNormalKVCell.m in Sources */, C29C6B2B2004B81C0058ED75 /* TLNewFriendFuncationCell.m in Sources */, C2D7CC221F726D4900648CED /* TLUserDetail.m in Sources */, C20B8335204EA31A0086F5E7 /* TLMyQRCodeViewController.m in Sources */, C292D3241F7A4B69007EB0A6 /* TLMomentComment.m in Sources */, C292D3371F7A4BAF007EB0A6 /* TLMomentsViewController.m in Sources */, C2EE334720500E2A00467298 /* TLUserGroupItemCell.m in Sources */, C29C6B1E2004B8010058ED75 /* TLAddContactsViewController.m in Sources */, C2D7CB341F72470400648CED /* TLEmojiImageTitleItemCell.m in Sources */, C292D32E1F7A4B8F007EB0A6 /* TLMomentExtensionCommentCell.m in Sources */, C2EE32C3204FC1E100467298 /* TLSettingItemDeleteButtonCell.m in Sources */, C2EE327C204F93DF00467298 /* TLShakeButton.m in Sources */, C2D7C9111F7246CC00648CED /* TLNetworking.m in Sources */, C292D3711F7A54C0007EB0A6 /* NSMutableURLRequest+TLNetwork.m in Sources */, C20B8322204EA0190086F5E7 /* TLSettingSectionFooterView.m in Sources */, C23EE47C1F7392550069885F /* TLExpressionViewController.m in Sources */, C2D7CB251F72470400648CED /* TLImageExpressionDisplayView.m in Sources */, C2531B2A204E85C300D27C99 /* TLAboutFooterView.m in Sources */, C2D7CC011F7267F000648CED /* TLMoreKBHelper.m in Sources */, C29C6A8E200494DD0058ED75 /* TLUserDetailAlbumCell.m in Sources */, C249934E1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.m in Sources */, C2EE3260204F938700467298 /* TLScannerBackgroundView.m in Sources */, C2D7C9121F7246CC00648CED /* UIColor+TLChat.m in Sources */, C2D7CB381F72470400648CED /* TLEmojiGroupCell.m in Sources */, C2531AC7204E3FBF00D27C99 /* TLSettingItemNormalCell.m in Sources */, C2531ACC204E43CA00D27C99 /* TLSettingItemButtonCell.m in Sources */, C2D7CB2A1F72470400648CED /* TLMessageBaseCell.m in Sources */, C29C6B6D2004FD200058ED75 /* TLMobileContactsAngel.m in Sources */, C2D7CB281F72470400648CED /* TLExpressionMessageCell.m in Sources */, C2EE33292050082C00467298 /* TLNewMessageSettingViewController.m in Sources */, C2218C2720502098005A2947 /* TLConversationNoNetCell.m in Sources */, C24993271FFB645100F69B16 /* TLExpressionBannerCell.m in Sources */, C2D7CB391F72470400648CED /* TLEmojiGroupControl.m in Sources */, C2D7CB351F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.m in Sources */, C2531ABD204E3ED100D27C99 /* TLSettingViewController.m in Sources */, C2531AC9204E3FBF00D27C99 /* TLMenuItemCell.m in Sources */, C2EE334520500E2A00467298 /* TLChatDetailViewController.m in Sources */, C2218BEF20501D79005A2947 /* TLPictureCarouselViewCell.m in Sources */, C24993611FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.m in Sources */, C2D7CB221F72470400648CED /* TLChatBaseViewController.m in Sources */, C2218C2220502098005A2947 /* TLConversationCell.m in Sources */, C27A498A1FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.m in Sources */, C2D7CC861F72859600648CED /* TLDBConversationStore.m in Sources */, C2D7CB211F72470400648CED /* TLChatBaseViewController+Proxy.m in Sources */, C2EE3316204FFF7200467298 /* TLChatBackgroundSelectCell.m in Sources */, C2218C0020501F88005A2947 /* TLRegisterViewController.m in Sources */, C249DB3E2003676A00702FA4 /* TLContactsViewController.m in Sources */, C2097EE81C52326500163B5C /* main.m in Sources */, C2D7CB431F72470400648CED /* TLMoreKeyboard.m in Sources */, C2EE334120500E2A00467298 /* TLChatFileViewController.m in Sources */, C2D7CC531F7281D200648CED /* TLImageMessage.m in Sources */, C2D7CC631F72844200648CED /* TLDBManager.m in Sources */, C2EE334420500E2A00467298 /* TLChatGroupDetailViewController.m in Sources */, C2D7CC791F72852E00648CED /* TLDBGroupStore.m in Sources */, C25129051FFBA84700893400 /* TLExpressionGroupModel+Download.m in Sources */, C2EE3314204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.m in Sources */, C243B6591F7A5B750059A886 /* TLNetworkConfig.m in Sources */, C2D7CB9E1F72470500648CED /* TLLaunchManager.m in Sources */, C2D7C90E1F7246CC00648CED /* NSString+Message.m in Sources */, C29C6B1C2004B8010058ED75 /* TLMobileContactsSearchResultViewController.m in Sources */, C2EE325F204F938700467298 /* TLScannerButton.m in Sources */, C2D7CBD51F72472700648CED /* TLWebViewController.m in Sources */, C2D7CB331F72470400648CED /* TLEmojiImageItemCell.m in Sources */, C2D7CC201F726D4900648CED /* TLUser.m in Sources */, C243B6571F7A5B6D0059A886 /* TLNetworkUtility.m in Sources */, C2D7CC781F72852E00648CED /* TLDBFriendStore.m in Sources */, C278BC8B20501C800063E728 /* TLViewController.m in Sources */, C27A498D1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.m in Sources */, C2D7C89B1F722E6700648CED /* TLAppConfig.m in Sources */, C2D7CBDC1F72498900648CED /* TLAccountManager.m in Sources */, C2A92CB51F7A2B060038CFAE /* TLMineHeaderCell.m in Sources */, C2D7C90D1F7246CC00648CED /* NSFileManager+TLChat.m in Sources */, C20B8329204EA2BC0086F5E7 /* TLPrivacySettingViewController.m in Sources */, C292D3701F7A54BC007EB0A6 /* NSHTTPURLResponse+TLNetwork.m in Sources */, C25128E01FFB90DF00893400 /* TLExpressionDownloadButton.m in Sources */, C2218C0120501F88005A2947 /* TLAccountViewController.m in Sources */, C2EE3320204FFF9800467298 /* TLChatFontViewController.m in Sources */, C2D7CB2D1F72470400648CED /* TLVoiceImageView.m in Sources */, C2D7CBD71F72472700648CED /* WKWebView+Post.m in Sources */, C2D7CC7E1F72854200648CED /* TLDBMessageStore.m in Sources */, C20B8325204EA0340086F5E7 /* TLSettingSectionHeaderView.m in Sources */, C259CE911FF2290D0058FD6E /* TLDBExpressionStore.m in Sources */, C29C6AA6200497030058ED75 /* TLOfficialAccountSearchResultViewController.m in Sources */, C2D7CB361F72470400648CED /* TLEmojiGroupDisplayView+Gesture.m in Sources */, C24993351FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.m in Sources */, C2D7CB271F72470400648CED /* TLTextDisplayView.m in Sources */, C2D7CC571F7281D200648CED /* TLVideoMessage.m in Sources */, C29C6A8F200494DD0058ED75 /* TLUserDetailViewChatButtonCell.m in Sources */, C2EE327B204F93DF00467298 /* TLShakeViewController.m in Sources */, C292D3721F7A54C3007EB0A6 /* NSString+TLNetwork.m in Sources */, C2EE325E204F938700467298 /* TLScannerViewController.m in Sources */, C2040F3F1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.m in Sources */, C29C6A91200494DD0058ED75 /* TLUserDetailBaseInfoCell.m in Sources */, C29C6B192004B8010058ED75 /* TLMobileContactsViewController.m in Sources */, C2D7CB1F1F72470400648CED /* TLChatBaseViewController+ChatBar.m in Sources */, C2D7CB401F72470400648CED /* TLMoreKeyboardCell.m in Sources */, C259CE881FF2283E0058FD6E /* UINavigationController+TLChat.m in Sources */, C292D3251F7A4B6C007EB0A6 /* TLMomentDetail.m in Sources */, C2D7CC071F7267F000648CED /* TLMessageManager.m in Sources */, C2D7C9131F7246CC00648CED /* UIFont+TLChat.m in Sources */, C2D7CC551F7281D200648CED /* TLMessageFrame.m in Sources */, C269EC08204D0C6C007B6B11 /* TLMomentDetailViewController.m in Sources */, C24993491FFB84A100F69B16 /* TLExpressionMoreViewController.m in Sources */, C2EE331A204FFF7200467298 /* TLCommonSettingViewController.m in Sources */, C29C6A8C200494DD0058ED75 /* TLUserDetailChatButtonCell.m in Sources */, C2D7CB231F72470400648CED /* TLChatCellMenuView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; C2097EF81C52326500163B5C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( C2097F011C52326500163B5C /* TLChatTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; C2097F031C52326500163B5C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( C2097F0C1C52326500163B5C /* TLChatUITests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ C2097EFE1C52326500163B5C /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = C2097EE21C52326500163B5C /* TLChat */; targetProxy = C2097EFD1C52326500163B5C /* PBXContainerItemProxy */; }; C2097F091C52326500163B5C /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = C2097EE21C52326500163B5C /* TLChat */; targetProxy = C2097F081C52326500163B5C /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ C284AE941FF247B900075E59 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( C284AE951FF247B900075E59 /* en */, C284AEB01FF27B0F00075E59 /* Base */, ); name = InfoPlist.strings; sourceTree = ""; }; C284AE961FF247B900075E59 /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( C284AE971FF247B900075E59 /* en */, C284AEAF1FF27AFE00075E59 /* Base */, ); name = Localizable.strings; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ C2097F0E1C52326500163B5C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; C2097F0F1C52326500163B5C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; C2097F111C52326500163B5C /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = ABEB57A4807F75774E29D2E1 /* Pods-TLChat.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEVELOPMENT_TEAM = 8ZE6MPGQ6N; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/TLChat/TLKitExtensions/Frameworks", ); GCC_PREFIX_HEADER = "$(SRCROOT)/TLChat/PrefixHeader.pch"; INFOPLIST_FILE = TLChat/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_CFLAGS = ( "$(inherited)", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/CocoaLumberjack/CocoaLumberjack.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress/DACircularProgress.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/FMDB/FMDB.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/JZNavigationExtension/JZNavigationExtension.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/MJExtension/MJExtension.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/MJRefresh/MJRefresh.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser/MWPhotoBrowser.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/Masonry/Masonry.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/ReactiveCocoa/ReactiveCocoa.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/SVProgressHUD/SVProgressHUD.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/TLKit/TLKit.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/TLTabBarController/TLTabBarController.framework/Headers\"", "-isystem", "\"${PODS_ROOT}/Headers/Public\"", "-isystem", "\"${PODS_ROOT}/Headers/Public/UMengAnalytics\"", "-Wno-ambiguous-macro", ); OTHER_CODE_SIGN_FLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = com.tbl00c.TLChat.3; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE_SPECIFIER = ""; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; C2097F121C52326500163B5C /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 99FC90F8BB6CC8FC216CB6EE /* Pods-TLChat.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEVELOPMENT_TEAM = 8ZE6MPGQ6N; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/TLChat/TLKitExtensions/Frameworks", ); GCC_PREFIX_HEADER = "$(SRCROOT)/TLChat/PrefixHeader.pch"; INFOPLIST_FILE = TLChat/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_CFLAGS = ( "$(inherited)", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/CocoaLumberjack/CocoaLumberjack.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress/DACircularProgress.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/FMDB/FMDB.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/JZNavigationExtension/JZNavigationExtension.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/MJExtension/MJExtension.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/MJRefresh/MJRefresh.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser/MWPhotoBrowser.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/Masonry/Masonry.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/ReactiveCocoa/ReactiveCocoa.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/SVProgressHUD/SVProgressHUD.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/TLKit/TLKit.framework/Headers\"", "-iquote", "\"$PODS_CONFIGURATION_BUILD_DIR/TLTabBarController/TLTabBarController.framework/Headers\"", "-isystem", "\"${PODS_ROOT}/Headers/Public\"", "-isystem", "\"${PODS_ROOT}/Headers/Public/UMengAnalytics\"", "-Wno-ambiguous-macro", ); OTHER_CODE_SIGN_FLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = com.tbl00c.TLChat.3; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE_SPECIFIER = ""; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; C2097F141C52326500163B5C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = TLChatTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.58ganji.TLChatTests; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TLChat.app/TLChat"; }; name = Debug; }; C2097F151C52326500163B5C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = TLChatTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.58ganji.TLChatTests; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TLChat.app/TLChat"; }; name = Release; }; C2097F171C52326500163B5C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { INFOPLIST_FILE = TLChatUITests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.58ganji.TLChatUITests; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_TARGET_NAME = TLChat; USES_XCTRUNNER = YES; }; name = Debug; }; C2097F181C52326500163B5C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { INFOPLIST_FILE = TLChatUITests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.58ganji.TLChatUITests; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_TARGET_NAME = TLChat; USES_XCTRUNNER = YES; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ C2097EDE1C52326500163B5C /* Build configuration list for PBXProject "TLChat" */ = { isa = XCConfigurationList; buildConfigurations = ( C2097F0E1C52326500163B5C /* Debug */, C2097F0F1C52326500163B5C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; C2097F101C52326500163B5C /* Build configuration list for PBXNativeTarget "TLChat" */ = { isa = XCConfigurationList; buildConfigurations = ( C2097F111C52326500163B5C /* Debug */, C2097F121C52326500163B5C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; C2097F131C52326500163B5C /* Build configuration list for PBXNativeTarget "TLChatTests" */ = { isa = XCConfigurationList; buildConfigurations = ( C2097F141C52326500163B5C /* Debug */, C2097F151C52326500163B5C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; C2097F161C52326500163B5C /* Build configuration list for PBXNativeTarget "TLChatUITests" */ = { isa = XCConfigurationList; buildConfigurations = ( C2097F171C52326500163B5C /* Debug */, C2097F181C52326500163B5C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = C2097EDB1C52326500163B5C /* Project object */; }