// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 77; objects = { /* Begin PBXBuildFile section */ 305A76882FCA8C7000227D26 /* MoyaProvider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74C62FCA8C7000227D26 /* MoyaProvider+Rx.swift */; }; 305A76892FCA8C7000227D26 /* Observable+Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74C72FCA8C7000227D26 /* Observable+Response.swift */; }; 305A768A2FCA8C7000227D26 /* Single+Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74C82FCA8C7000227D26 /* Single+Response.swift */; }; 305A768B2FCA8C7000227D26 /* API.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74CA2FCA8C7000227D26 /* API.swift */; }; 305A768C2FCA8C7000227D26 /* APIProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74CB2FCA8C7000227D26 /* APIProvider.swift */; }; 305A768D2FCA8C7000227D26 /* AppNetworkConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74CC2FCA8C7000227D26 /* AppNetworkConfig.swift */; }; 305A768E2FCA8C7000227D26 /* SignPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74CD2FCA8C7000227D26 /* SignPlugin.swift */; }; 305A768F2FCA8C7000227D26 /* SystemAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74CE2FCA8C7000227D26 /* SystemAPI.swift */; }; 305A76902FCA8C7000227D26 /* UserAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74CF2FCA8C7000227D26 /* UserAPI.swift */; }; 305A76912FCA8C7000227D26 /* Constant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74D22FCA8C7000227D26 /* Constant.swift */; }; 305A76922FCA8C7000227D26 /* LogUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74D32FCA8C7000227D26 /* LogUtils.swift */; }; 305A76932FCA8C7000227D26 /* AddImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74D52FCA8C7000227D26 /* AddImageCell.swift */; }; 305A76942FCA8C7000227D26 /* UploadImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74D62FCA8C7000227D26 /* UploadImageCell.swift */; }; 305A76952FCA8C7000227D26 /* CornerRadiusCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74D82FCA8C7000227D26 /* CornerRadiusCell.swift */; }; 305A76962FCA8C7000227D26 /* CornerRadiusFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74D92FCA8C7000227D26 /* CornerRadiusFooterView.swift */; }; 305A76972FCA8C7000227D26 /* CornerRadiusHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74DA2FCA8C7000227D26 /* CornerRadiusHeaderView.swift */; }; 305A76982FCA8C7000227D26 /* ImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74DC2FCA8C7000227D26 /* ImagePicker.swift */; }; 305A76992FCA8C7000227D26 /* ImagePickerPopup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74DD2FCA8C7000227D26 /* ImagePickerPopup.swift */; }; 305A769A2FCA8C7000227D26 /* PopupAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74DE2FCA8C7000227D26 /* PopupAnimator.swift */; }; 305A769B2FCA8C7000227D26 /* PopupAnimators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74DF2FCA8C7000227D26 /* PopupAnimators.swift */; }; 305A769C2FCA8C7000227D26 /* PopupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74E02FCA8C7000227D26 /* PopupViewController.swift */; }; 305A769D2FCA8C7000227D26 /* PopupViewController+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74E12FCA8C7000227D26 /* PopupViewController+Extension.swift */; }; 305A769E2FCA8C7000227D26 /* TextArrowCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74E32FCA8C7000227D26 /* TextArrowCell.swift */; }; 305A769F2FCA8C7000227D26 /* TextContentArrowCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74E42FCA8C7000227D26 /* TextContentArrowCell.swift */; }; 305A76A02FCA8C7000227D26 /* TextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74E52FCA8C7000227D26 /* TextTableViewCell.swift */; }; 305A76A12FCA8C7000227D26 /* UIButton+RTL.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A74E92FCA8C7000227D26 /* UIButton+RTL.m */; }; 305A76A22FCA8C7000227D26 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74EB2FCA8C7000227D26 /* Array+Extension.swift */; }; 305A76A32FCA8C7000227D26 /* ControlEvents+Block.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74EC2FCA8C7000227D26 /* ControlEvents+Block.swift */; }; 305A76A42FCA8C7000227D26 /* Date+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74ED2FCA8C7000227D26 /* Date+Extension.swift */; }; 305A76A52FCA8C7000227D26 /* Dictionay+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74EE2FCA8C7000227D26 /* Dictionay+Extension.swift */; }; 305A76A62FCA8C7000227D26 /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74EF2FCA8C7000227D26 /* Int+Extension.swift */; }; 305A76A72FCA8C7000227D26 /* NSAttributedString+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74F02FCA8C7000227D26 /* NSAttributedString+Extension.swift */; }; 305A76A82FCA8C7000227D26 /* ObjectMapper+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74F12FCA8C7000227D26 /* ObjectMapper+Extension.swift */; }; 305A76A92FCA8C7000227D26 /* Optional+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74F22FCA8C7000227D26 /* Optional+Extension.swift */; }; 305A76AA2FCA8C7000227D26 /* Response+ObjectMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74F32FCA8C7000227D26 /* Response+ObjectMapper.swift */; }; 305A76AB2FCA8C7000227D26 /* ScaleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74F42FCA8C7000227D26 /* ScaleType.swift */; }; 305A76AC2FCA8C7000227D26 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74F52FCA8C7000227D26 /* String+Extension.swift */; }; 305A76AD2FCA8C7000227D26 /* UIApplicationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74F62FCA8C7000227D26 /* UIApplicationExtension.swift */; }; 305A76AE2FCA8C7000227D26 /* UIButton+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74F72FCA8C7000227D26 /* UIButton+Extension.swift */; }; 305A76AF2FCA8C7000227D26 /* UIColor+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74F82FCA8C7000227D26 /* UIColor+Extension.swift */; }; 305A76B02FCA8C7000227D26 /* UIFont+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74F92FCA8C7000227D26 /* UIFont+Extension.swift */; }; 305A76B12FCA8C7000227D26 /* UIImage+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74FA2FCA8C7000227D26 /* UIImage+Extension.swift */; }; 305A76B22FCA8C7000227D26 /* UIImage+Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74FB2FCA8C7000227D26 /* UIImage+Resource.swift */; }; 305A76B32FCA8C7000227D26 /* UILabel+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74FC2FCA8C7000227D26 /* UILabel+Extension.swift */; }; 305A76B42FCA8C7000227D26 /* UINavigationController+FDFullscreenPopGesture.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A74FE2FCA8C7000227D26 /* UINavigationController+FDFullscreenPopGesture.m */; }; 305A76B52FCA8C7000227D26 /* UITableView+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A74FF2FCA8C7000227D26 /* UITableView+Extension.swift */; }; 305A76B62FCA8C7000227D26 /* UITextField+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75002FCA8C7000227D26 /* UITextField+Extensions.swift */; }; 305A76B72FCA8C7000227D26 /* UIView+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75012FCA8C7000227D26 /* UIView+Extension.swift */; }; 305A76B82FCA8C7000227D26 /* UIViewController+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75022FCA8C7000227D26 /* UIViewController+Extension.swift */; }; 305A76B92FCA8C7000227D26 /* URL+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75032FCA8C7000227D26 /* URL+Extension.swift */; }; 305A76BA2FCA8C7000227D26 /* Wrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75052FCA8C7000227D26 /* Wrapper.swift */; }; 305A76BB2FCA8C7000227D26 /* BaseModelNew.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75072FCA8C7000227D26 /* BaseModelNew.swift */; }; 305A76BC2FCA8C7000227D26 /* ListModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75082FCA8C7000227D26 /* ListModel.swift */; }; 305A76BD2FCA8C7000227D26 /* PaginationModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75092FCA8C7000227D26 /* PaginationModel.swift */; }; 305A76BE2FCA8C7000227D26 /* ResponseModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A750A2FCA8C7000227D26 /* ResponseModel.swift */; }; 305A76BF2FCA8C7000227D26 /* ListService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A750C2FCA8C7000227D26 /* ListService.swift */; }; 305A76C02FCA8C7000227D26 /* BaseNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A750E2FCA8C7000227D26 /* BaseNavigationController.swift */; }; 305A76C12FCA8C7000227D26 /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A750F2FCA8C7000227D26 /* BaseViewController.swift */; }; 305A76C22FCA8C7000227D26 /* BaseViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75112FCA8C7000227D26 /* BaseViewModel.swift */; }; 305A76C32FCA8C7000227D26 /* MainTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75132FCA8C7000227D26 /* MainTabBarController.swift */; }; 305A76C42FCA8C7000227D26 /* QuickLocationTabBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75142FCA8C7000227D26 /* QuickLocationTabBar.swift */; }; 305A76C52FCA8C7000227D26 /* Account.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75172FCA8C7000227D26 /* Account.swift */; }; 305A76C62FCA8C7000227D26 /* AppContextManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75182FCA8C7000227D26 /* AppContextManager.swift */; }; 305A76C72FCA8C7000227D26 /* UserConfigModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75192FCA8C7000227D26 /* UserConfigModel.swift */; }; 305A76C82FCA8C7000227D26 /* UserConfigResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A751A2FCA8C7000227D26 /* UserConfigResponse.swift */; }; 305A76C92FCA8C7000227D26 /* ApiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A751C2FCA8C7000227D26 /* ApiManager.swift */; }; 305A76CA2FCA8C7000227D26 /* AppSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A751D2FCA8C7000227D26 /* AppSettings.swift */; }; 305A76CB2FCA8C7000227D26 /* Authorize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A751E2FCA8C7000227D26 /* Authorize.swift */; }; 305A76CC2FCA8C7000227D26 /* FileTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A751F2FCA8C7000227D26 /* FileTools.swift */; }; 305A76CD2FCA8C7000227D26 /* Permission.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75202FCA8C7000227D26 /* Permission.swift */; }; 305A76CE2FCA8C7000227D26 /* RouterManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75212FCA8C7000227D26 /* RouterManager.swift */; }; 305A76CF2FCA8C7000227D26 /* CountDownService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75232FCA8C7000227D26 /* CountDownService.swift */; }; 305A76D02FCA8C7000227D26 /* MoneyFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75252FCA8C7000227D26 /* MoneyFormatter.swift */; }; 305A76D12FCA8C7000227D26 /* TimeSpecificNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75272FCA8C7000227D26 /* TimeSpecificNotificationManager.swift */; }; 305A76D22FCA8C7000227D26 /* ThemeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75292FCA8C7000227D26 /* ThemeManager.swift */; }; 305A76D32FCA8C7000227D26 /* URLManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A752B2FCA8C7000227D26 /* URLManager.swift */; }; 305A76D42FCA8C7000227D26 /* GroupModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A752E2FCA8C7000227D26 /* GroupModel.swift */; }; 305A76D52FCA8C7000227D26 /* SystemResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A752F2FCA8C7000227D26 /* SystemResponse.swift */; }; 305A76D62FCA8C7000227D26 /* ImagePlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75312FCA8C7000227D26 /* ImagePlugin.swift */; }; 305A76D72FCA8C7000227D26 /* NotEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A75322FCA8C7000227D26 /* NotEmpty.swift */; }; 305A76D82FCA8C7000227D26 /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A761A2FCA8C7000227D26 /* Action.swift */; }; 305A76D92FCA8C7000227D26 /* Action+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A761B2FCA8C7000227D26 /* Action+Internal.swift */; }; 305A76DA2FCA8C7000227D26 /* Button+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A761C2FCA8C7000227D26 /* Button+Action.swift */; }; 305A76DB2FCA8C7000227D26 /* Control+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A761D2FCA8C7000227D26 /* Control+Action.swift */; }; 305A76DC2FCA8C7000227D26 /* InputSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A761E2FCA8C7000227D26 /* InputSubject.swift */; }; 305A76DD2FCA8C7000227D26 /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A761F2FCA8C7000227D26 /* NSObject+Rx.swift */; }; 305A76DE2FCA8C7000227D26 /* ObservableType+ObjectMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76202FCA8C7000227D26 /* ObservableType+ObjectMapper.swift */; }; 305A76DF2FCA8C7000227D26 /* Single+ObjectMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76212FCA8C7000227D26 /* Single+ObjectMapper.swift */; }; 305A76E02FCA8C7000227D26 /* GroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76232FCA8C7000227D26 /* GroupView.swift */; }; 305A76E12FCA8C7000227D26 /* GroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76242FCA8C7000227D26 /* GroupViewController.swift */; }; 305A76E22FCA8C7000227D26 /* GroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76252FCA8C7000227D26 /* GroupViewModel.swift */; }; 305A76E32FCA8C7000227D26 /* GroupMemberView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76272FCA8C7000227D26 /* GroupMemberView.swift */; }; 305A76E42FCA8C7000227D26 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76282FCA8C7000227D26 /* HomeView.swift */; }; 305A76E52FCA8C7000227D26 /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76292FCA8C7000227D26 /* HomeViewController.swift */; }; 305A76E62FCA8C7000227D26 /* LaunchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A762B2FCA8C7000227D26 /* LaunchViewController.swift */; }; 305A76E72FCA8C7000227D26 /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A762D2FCA8C7000227D26 /* LoginView.swift */; }; 305A76E82FCA8C7000227D26 /* LoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A762E2FCA8C7000227D26 /* LoginViewController.swift */; }; 305A76E92FCA8C7000227D26 /* LoginViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A762F2FCA8C7000227D26 /* LoginViewModel.swift */; }; 305A76EA2FCA8C7000227D26 /* OneTapLoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76302FCA8C7000227D26 /* OneTapLoginView.swift */; }; 305A76EB2FCA8C7000227D26 /* CircleMember.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76322FCA8C7000227D26 /* CircleMember.swift */; }; 305A76EC2FCA8C7000227D26 /* MemberAnnotation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76332FCA8C7000227D26 /* MemberAnnotation.swift */; }; 305A76ED2FCA8C7000227D26 /* MemberAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76342FCA8C7000227D26 /* MemberAnnotationView.swift */; }; 305A76EE2FCA8C7000227D26 /* MineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76362FCA8C7000227D26 /* MineView.swift */; }; 305A76EF2FCA8C7000227D26 /* MineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76372FCA8C7000227D26 /* MineViewController.swift */; }; 305A76F02FCA8C7000227D26 /* MineViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76382FCA8C7000227D26 /* MineViewModel.swift */; }; 305A76F12FCA8C7000227D26 /* SystemService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A763B2FCA8C7000227D26 /* SystemService.swift */; }; 305A76F22FCA8C7000227D26 /* UserService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A763C2FCA8C7000227D26 /* UserService.swift */; }; 305A76F32FCA8C7000227D26 /* AutoLayout+NSLayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A763E2FCA8C7000227D26 /* AutoLayout+NSLayoutConstraint.swift */; }; 305A76F42FCA8C7000227D26 /* AutoLayout+UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A763F2FCA8C7000227D26 /* AutoLayout+UIView.swift */; }; 305A76F52FCA8C7000227D26 /* AutoLayoutSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76402FCA8C7000227D26 /* AutoLayoutSwift.swift */; }; 305A76F62FCA8C7000227D26 /* AppRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76422FCA8C7000227D26 /* AppRouter.swift */; }; 305A76F72FCA8C7000227D26 /* RouterTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76432FCA8C7000227D26 /* RouterTarget.swift */; }; 305A76F82FCA8C7000227D26 /* DLAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76462FCA8C7000227D26 /* DLAlert.swift */; }; 305A76F92FCA8C7000227D26 /* DLToast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76472FCA8C7000227D26 /* DLToast.swift */; }; 305A76FA2FCA8C7000227D26 /* DLEmptyDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76492FCA8C7000227D26 /* DLEmptyDataSet.swift */; }; 305A76FB2FCA8C7000227D26 /* EmptyDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A764A2FCA8C7000227D26 /* EmptyDataSet.swift */; }; 305A76FC2FCA8C7000227D26 /* EmptyDataSetDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A764B2FCA8C7000227D26 /* EmptyDataSetDelegate.swift */; }; 305A76FD2FCA8C7000227D26 /* EmptyDataSetSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A764C2FCA8C7000227D26 /* EmptyDataSetSource.swift */; }; 305A76FE2FCA8C7000227D26 /* EmptyDataSetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A764D2FCA8C7000227D26 /* EmptyDataSetView.swift */; }; 305A76FF2FCA8C7000227D26 /* EmptyDataSetView+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A764E2FCA8C7000227D26 /* EmptyDataSetView+Extension.swift */; }; 305A77002FCA8C7000227D26 /* RefreshStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A764F2FCA8C7000227D26 /* RefreshStyle.swift */; }; 305A77012FCA8C7000227D26 /* DLHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76512FCA8C7000227D26 /* DLHUD.swift */; }; 305A77022FCA8C7000227D26 /* HUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76522FCA8C7000227D26 /* HUD.swift */; }; 305A77032FCA8C7000227D26 /* ProgressHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76532FCA8C7000227D26 /* ProgressHUD.swift */; }; 305A77042FCA8C7000227D26 /* MXParallaxHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A76562FCA8C7000227D26 /* MXParallaxHeader.m */; }; 305A77052FCA8C7000227D26 /* MXScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A76582FCA8C7000227D26 /* MXScrollView.m */; }; 305A77062FCA8C7000227D26 /* MXScrollViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A765A2FCA8C7000227D26 /* MXScrollViewController.m */; }; 305A77072FCA8C7000227D26 /* Helper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A765C2FCA8C7000227D26 /* Helper.swift */; }; 305A77082FCA8C7000227D26 /* PageCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A765D2FCA8C7000227D26 /* PageCollectionViewFlowLayout.swift */; }; 305A77092FCA8C7000227D26 /* PageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A765E2FCA8C7000227D26 /* PageContentView.swift */; }; 305A770A2FCA8C7000227D26 /* PageStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A765F2FCA8C7000227D26 /* PageStyle.swift */; }; 305A770B2FCA8C7000227D26 /* PageTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76602FCA8C7000227D26 /* PageTitleView.swift */; }; 305A770C2FCA8C7000227D26 /* PageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76612FCA8C7000227D26 /* PageView.swift */; }; 305A770D2FCA8C7000227D26 /* PageViewManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76622FCA8C7000227D26 /* PageViewManager.swift */; }; 305A770E2FCA8C7000227D26 /* DLAlertPopVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76642FCA8C7000227D26 /* DLAlertPopVC.swift */; }; 305A770F2FCA8C7000227D26 /* DLCustomPopVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76652FCA8C7000227D26 /* DLCustomPopVC.swift */; }; 305A77102FCA8C7000227D26 /* DLSheetPopVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76662FCA8C7000227D26 /* DLSheetPopVC.swift */; }; 305A77112FCA8C7000227D26 /* DLViewTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 305A76682FCA8C7000227D26 /* DLViewTransition.m */; }; 305A77192FCA8C7000227D26 /* CollectionHFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A767A2FCA8C7000227D26 /* CollectionHFlowLayout.swift */; }; 305A771A2FCA8C7000227D26 /* JJPageControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A767B2FCA8C7000227D26 /* JJPageControl.swift */; }; 305A771B2FCA8C7000227D26 /* ReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A767C2FCA8C7000227D26 /* ReusableView.swift */; }; 305A771C2FCA8C7000227D26 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A767E2FCA8C7000227D26 /* AppDelegate.swift */; }; 305A771D2FCA8C7000227D26 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A76862FCA8C7000227D26 /* ViewController.swift */; }; 305A771E2FCA8C7000227D26 /* adhoc.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 305A74D12FCA8C7000227D26 /* adhoc.xcconfig */; }; 305A771F2FCA8C7000227D26 /* D-DIN-PRO-500-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 305A75342FCA8C7000227D26 /* D-DIN-PRO-500-Medium.otf */; }; 305A77202FCA8C7000227D26 /* douyu.otf in Resources */ = {isa = PBXBuildFile; fileRef = 305A75352FCA8C7000227D26 /* douyu.otf */; }; 305A77212FCA8C7000227D26 /* pmzd.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 305A75362FCA8C7000227D26 /* pmzd.ttf */; }; 305A77222FCA8C7000227D26 /* YouSheBiaoTiHei.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 305A75372FCA8C7000227D26 /* YouSheBiaoTiHei.ttf */; }; 305A77232FCA8C7000227D26 /* zihunbiantaoti-r.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 305A75382FCA8C7000227D26 /* zihunbiantaoti-r.ttf */; }; 305A77F92FCA8C7000227D26 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 305A767F2FCA8C7000227D26 /* Assets.xcassets */; }; 305A77FB2FCA8C7000227D26 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 305A76822FCA8C7000227D26 /* LaunchScreen.storyboard */; }; 305A77FC2FCA8C7000227D26 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 305A76842FCA8C7000227D26 /* Main.storyboard */; }; 305A798C2FCAB99300227D26 /* HomeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A798B2FCAB99300227D26 /* HomeViewModel.swift */; }; 305A79902FCAC61A00227D26 /* InviteMemberVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305A798F2FCAC61A00227D26 /* InviteMemberVC.swift */; }; 3062E8B52FCE6BBA00CEF511 /* ScanVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8B42FCE6BBA00CEF511 /* ScanVC.swift */; }; 3062E8B72FCE6BFE00CEF511 /* ScanView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8B62FCE6BFE00CEF511 /* ScanView.swift */; }; 3062E8BA2FCEAC6500CEF511 /* CreateGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8B92FCEAC6500CEF511 /* CreateGroupView.swift */; }; 3062E8BC2FCEAC7100CEF511 /* CreateGroupVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8BB2FCEAC7100CEF511 /* CreateGroupVC.swift */; }; 3062E8BE2FCEBD0E00CEF511 /* GroupIconListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8BD2FCEBD0E00CEF511 /* GroupIconListVC.swift */; }; 3062E8C02FCED7BB00CEF511 /* GroupIconListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8BF2FCED7BB00CEF511 /* GroupIconListView.swift */; }; 3062E8C22FCFB86800CEF511 /* CreateGroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8C12FCFB86800CEF511 /* CreateGroupViewModel.swift */; }; 3062E8C42FCFC90F00CEF511 /* CreateGroupVipPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8C32FCFC90F00CEF511 /* CreateGroupVipPopView.swift */; }; 3062E8C72FCFD02F00CEF511 /* VipRechargeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8C62FCFD02F00CEF511 /* VipRechargeView.swift */; }; 3062E8C92FCFD03B00CEF511 /* VipRechargeVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8C82FCFD03B00CEF511 /* VipRechargeVC.swift */; }; 307073E12FD15F50004C37CC /* GroupIMService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 307073E02FD15F50004C37CC /* GroupIMService.swift */; }; 307073E52FD18A20004C37CC /* GroupChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 307073E32FD18A20004C37CC /* GroupChatView.swift */; }; 307073E62FD18A20004C37CC /* GroupChatVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 307073E22FD18A20004C37CC /* GroupChatVC.swift */; }; 307073EA2FD2715A004C37CC /* GroupChatViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 307073E92FD2715A004C37CC /* GroupChatViewModel.swift */; }; 30A7A9112FCAEE3D00105780 /* GroupListPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30A7A9102FCAEE3D00105780 /* GroupListPopView.swift */; }; 30BAB84D2FCD2FDE00C33B5C /* InviteJoinView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB84C2FCD2FDE00C33B5C /* InviteJoinView.swift */; }; 30BAB84F2FCD2FED00C33B5C /* InviteJoinVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB84E2FCD2FED00C33B5C /* InviteJoinVC.swift */; }; 30BAB8512FCD331C00C33B5C /* GroupAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB8502FCD331C00C33B5C /* GroupAPI.swift */; }; 30BAB8532FCD337C00C33B5C /* GroupService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB8522FCD337C00C33B5C /* GroupService.swift */; }; 30BAB8632FCD716C00C33B5C /* JoinGroupVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB8622FCD716C00C33B5C /* JoinGroupVC.swift */; }; 30BAB8652FCD718A00C33B5C /* JoinGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB8642FCD718A00C33B5C /* JoinGroupView.swift */; }; 30DC18522FD009CD0041DCD1 /* VipExpenseModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC18512FD009CD0041DCD1 /* VipExpenseModel.swift */; }; 30DC18542FD00C4A0041DCD1 /* VipRechargeVM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC18532FD00C4A0041DCD1 /* VipRechargeVM.swift */; }; 30DC185A2FD11E7A0041DCD1 /* WebOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC18562FD11E7A0041DCD1 /* WebOperations.swift */; }; 30DC185B2FD11E7A0041DCD1 /* NavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC18552FD11E7A0041DCD1 /* NavigationTitleView.swift */; }; 30DC185C2FD11E7A0041DCD1 /* WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC18572FD11E7A0041DCD1 /* WebViewController.swift */; }; 30DC185E2FD1211D0041DCD1 /* VipRightsVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC185D2FD1211D0041DCD1 /* VipRightsVC.swift */; }; 30DC18602FD12A020041DCD1 /* VipWaivePopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC185F2FD12A020041DCD1 /* VipWaivePopView.swift */; }; 30EFF2992FD65FB000EB35D4 /* VoicePlayerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30EFF2982FD65FB000EB35D4 /* VoicePlayerManager.swift */; }; 30EFF29B2FD668C900EB35D4 /* VoiceRecordView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30EFF29A2FD668C900EB35D4 /* VoiceRecordView.swift */; }; C49B37352A45A02C28FF41BA /* Pods_QuickLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D1C77B42994F352054070537 /* Pods_QuickLocation.framework */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 305A74C62FCA8C7000227D26 /* MoyaProvider+Rx.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MoyaProvider+Rx.swift"; sourceTree = ""; }; 305A74C72FCA8C7000227D26 /* Observable+Response.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Observable+Response.swift"; sourceTree = ""; }; 305A74C82FCA8C7000227D26 /* Single+Response.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Single+Response.swift"; sourceTree = ""; }; 305A74CA2FCA8C7000227D26 /* API.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = API.swift; sourceTree = ""; }; 305A74CB2FCA8C7000227D26 /* APIProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APIProvider.swift; sourceTree = ""; }; 305A74CC2FCA8C7000227D26 /* AppNetworkConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppNetworkConfig.swift; sourceTree = ""; }; 305A74CD2FCA8C7000227D26 /* SignPlugin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignPlugin.swift; sourceTree = ""; }; 305A74CE2FCA8C7000227D26 /* SystemAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemAPI.swift; sourceTree = ""; }; 305A74CF2FCA8C7000227D26 /* UserAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserAPI.swift; sourceTree = ""; }; 305A74D12FCA8C7000227D26 /* adhoc.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = adhoc.xcconfig; sourceTree = ""; }; 305A74D22FCA8C7000227D26 /* Constant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constant.swift; sourceTree = ""; }; 305A74D32FCA8C7000227D26 /* LogUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogUtils.swift; sourceTree = ""; }; 305A74D52FCA8C7000227D26 /* AddImageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddImageCell.swift; sourceTree = ""; }; 305A74D62FCA8C7000227D26 /* UploadImageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UploadImageCell.swift; sourceTree = ""; }; 305A74D82FCA8C7000227D26 /* CornerRadiusCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CornerRadiusCell.swift; sourceTree = ""; }; 305A74D92FCA8C7000227D26 /* CornerRadiusFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CornerRadiusFooterView.swift; sourceTree = ""; }; 305A74DA2FCA8C7000227D26 /* CornerRadiusHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CornerRadiusHeaderView.swift; sourceTree = ""; }; 305A74DC2FCA8C7000227D26 /* ImagePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePicker.swift; sourceTree = ""; }; 305A74DD2FCA8C7000227D26 /* ImagePickerPopup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePickerPopup.swift; sourceTree = ""; }; 305A74DE2FCA8C7000227D26 /* PopupAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PopupAnimator.swift; sourceTree = ""; }; 305A74DF2FCA8C7000227D26 /* PopupAnimators.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PopupAnimators.swift; sourceTree = ""; }; 305A74E02FCA8C7000227D26 /* PopupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PopupViewController.swift; sourceTree = ""; }; 305A74E12FCA8C7000227D26 /* PopupViewController+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PopupViewController+Extension.swift"; sourceTree = ""; }; 305A74E32FCA8C7000227D26 /* TextArrowCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextArrowCell.swift; sourceTree = ""; }; 305A74E42FCA8C7000227D26 /* TextContentArrowCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextContentArrowCell.swift; sourceTree = ""; }; 305A74E52FCA8C7000227D26 /* TextTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextTableViewCell.swift; sourceTree = ""; }; 305A74E82FCA8C7000227D26 /* UIButton+RTL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIButton+RTL.h"; sourceTree = ""; }; 305A74E92FCA8C7000227D26 /* UIButton+RTL.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIButton+RTL.m"; sourceTree = ""; }; 305A74EB2FCA8C7000227D26 /* Array+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Extension.swift"; sourceTree = ""; }; 305A74EC2FCA8C7000227D26 /* ControlEvents+Block.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ControlEvents+Block.swift"; sourceTree = ""; }; 305A74ED2FCA8C7000227D26 /* Date+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+Extension.swift"; sourceTree = ""; }; 305A74EE2FCA8C7000227D26 /* Dictionay+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionay+Extension.swift"; sourceTree = ""; }; 305A74EF2FCA8C7000227D26 /* Int+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int+Extension.swift"; sourceTree = ""; }; 305A74F02FCA8C7000227D26 /* NSAttributedString+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+Extension.swift"; sourceTree = ""; }; 305A74F12FCA8C7000227D26 /* ObjectMapper+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ObjectMapper+Extension.swift"; sourceTree = ""; }; 305A74F22FCA8C7000227D26 /* Optional+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Optional+Extension.swift"; sourceTree = ""; }; 305A74F32FCA8C7000227D26 /* Response+ObjectMapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Response+ObjectMapper.swift"; sourceTree = ""; }; 305A74F42FCA8C7000227D26 /* ScaleType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScaleType.swift; sourceTree = ""; }; 305A74F52FCA8C7000227D26 /* String+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Extension.swift"; sourceTree = ""; }; 305A74F62FCA8C7000227D26 /* UIApplicationExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIApplicationExtension.swift; sourceTree = ""; }; 305A74F72FCA8C7000227D26 /* UIButton+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIButton+Extension.swift"; sourceTree = ""; }; 305A74F82FCA8C7000227D26 /* UIColor+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Extension.swift"; sourceTree = ""; }; 305A74F92FCA8C7000227D26 /* UIFont+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+Extension.swift"; sourceTree = ""; }; 305A74FA2FCA8C7000227D26 /* UIImage+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Extension.swift"; sourceTree = ""; }; 305A74FB2FCA8C7000227D26 /* UIImage+Resource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Resource.swift"; sourceTree = ""; }; 305A74FC2FCA8C7000227D26 /* UILabel+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UILabel+Extension.swift"; sourceTree = ""; }; 305A74FD2FCA8C7000227D26 /* UINavigationController+FDFullscreenPopGesture.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UINavigationController+FDFullscreenPopGesture.h"; sourceTree = ""; }; 305A74FE2FCA8C7000227D26 /* UINavigationController+FDFullscreenPopGesture.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UINavigationController+FDFullscreenPopGesture.m"; sourceTree = ""; }; 305A74FF2FCA8C7000227D26 /* UITableView+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableView+Extension.swift"; sourceTree = ""; }; 305A75002FCA8C7000227D26 /* UITextField+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITextField+Extensions.swift"; sourceTree = ""; }; 305A75012FCA8C7000227D26 /* UIView+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Extension.swift"; sourceTree = ""; }; 305A75022FCA8C7000227D26 /* UIViewController+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Extension.swift"; sourceTree = ""; }; 305A75032FCA8C7000227D26 /* URL+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+Extension.swift"; sourceTree = ""; }; 305A75052FCA8C7000227D26 /* Wrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Wrapper.swift; sourceTree = ""; }; 305A75072FCA8C7000227D26 /* BaseModelNew.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseModelNew.swift; sourceTree = ""; }; 305A75082FCA8C7000227D26 /* ListModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListModel.swift; sourceTree = ""; }; 305A75092FCA8C7000227D26 /* PaginationModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaginationModel.swift; sourceTree = ""; }; 305A750A2FCA8C7000227D26 /* ResponseModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResponseModel.swift; sourceTree = ""; }; 305A750C2FCA8C7000227D26 /* ListService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListService.swift; sourceTree = ""; }; 305A750E2FCA8C7000227D26 /* BaseNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseNavigationController.swift; sourceTree = ""; }; 305A750F2FCA8C7000227D26 /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = ""; }; 305A75112FCA8C7000227D26 /* BaseViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewModel.swift; sourceTree = ""; }; 305A75132FCA8C7000227D26 /* MainTabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabBarController.swift; sourceTree = ""; }; 305A75142FCA8C7000227D26 /* QuickLocationTabBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickLocationTabBar.swift; sourceTree = ""; }; 305A75172FCA8C7000227D26 /* Account.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Account.swift; sourceTree = ""; }; 305A75182FCA8C7000227D26 /* AppContextManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppContextManager.swift; sourceTree = ""; }; 305A75192FCA8C7000227D26 /* UserConfigModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserConfigModel.swift; sourceTree = ""; }; 305A751A2FCA8C7000227D26 /* UserConfigResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserConfigResponse.swift; sourceTree = ""; }; 305A751C2FCA8C7000227D26 /* ApiManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApiManager.swift; sourceTree = ""; }; 305A751D2FCA8C7000227D26 /* AppSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSettings.swift; sourceTree = ""; }; 305A751E2FCA8C7000227D26 /* Authorize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Authorize.swift; sourceTree = ""; }; 305A751F2FCA8C7000227D26 /* FileTools.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileTools.swift; sourceTree = ""; }; 305A75202FCA8C7000227D26 /* Permission.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Permission.swift; sourceTree = ""; }; 305A75212FCA8C7000227D26 /* RouterManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RouterManager.swift; sourceTree = ""; }; 305A75232FCA8C7000227D26 /* CountDownService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountDownService.swift; sourceTree = ""; }; 305A75252FCA8C7000227D26 /* MoneyFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoneyFormatter.swift; sourceTree = ""; }; 305A75272FCA8C7000227D26 /* TimeSpecificNotificationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSpecificNotificationManager.swift; sourceTree = ""; }; 305A75292FCA8C7000227D26 /* ThemeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeManager.swift; sourceTree = ""; }; 305A752B2FCA8C7000227D26 /* URLManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLManager.swift; sourceTree = ""; }; 305A752E2FCA8C7000227D26 /* GroupModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupModel.swift; sourceTree = ""; }; 305A752F2FCA8C7000227D26 /* SystemResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemResponse.swift; sourceTree = ""; }; 305A75312FCA8C7000227D26 /* ImagePlugin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePlugin.swift; sourceTree = ""; }; 305A75322FCA8C7000227D26 /* NotEmpty.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotEmpty.swift; sourceTree = ""; }; 305A75342FCA8C7000227D26 /* D-DIN-PRO-500-Medium.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "D-DIN-PRO-500-Medium.otf"; sourceTree = ""; }; 305A75352FCA8C7000227D26 /* douyu.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = douyu.otf; sourceTree = ""; }; 305A75362FCA8C7000227D26 /* pmzd.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = pmzd.ttf; sourceTree = ""; }; 305A75372FCA8C7000227D26 /* YouSheBiaoTiHei.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = YouSheBiaoTiHei.ttf; sourceTree = ""; }; 305A75382FCA8C7000227D26 /* zihunbiantaoti-r.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "zihunbiantaoti-r.ttf"; sourceTree = ""; }; 305A761A2FCA8C7000227D26 /* Action.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Action.swift; sourceTree = ""; }; 305A761B2FCA8C7000227D26 /* Action+Internal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Action+Internal.swift"; sourceTree = ""; }; 305A761C2FCA8C7000227D26 /* Button+Action.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Button+Action.swift"; sourceTree = ""; }; 305A761D2FCA8C7000227D26 /* Control+Action.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Control+Action.swift"; sourceTree = ""; }; 305A761E2FCA8C7000227D26 /* InputSubject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputSubject.swift; sourceTree = ""; }; 305A761F2FCA8C7000227D26 /* NSObject+Rx.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSObject+Rx.swift"; sourceTree = ""; }; 305A76202FCA8C7000227D26 /* ObservableType+ObjectMapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ObservableType+ObjectMapper.swift"; sourceTree = ""; }; 305A76212FCA8C7000227D26 /* Single+ObjectMapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Single+ObjectMapper.swift"; sourceTree = ""; }; 305A76232FCA8C7000227D26 /* GroupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupView.swift; sourceTree = ""; }; 305A76242FCA8C7000227D26 /* GroupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupViewController.swift; sourceTree = ""; }; 305A76252FCA8C7000227D26 /* GroupViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupViewModel.swift; sourceTree = ""; }; 305A76272FCA8C7000227D26 /* GroupMemberView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMemberView.swift; sourceTree = ""; }; 305A76282FCA8C7000227D26 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = ""; }; 305A76292FCA8C7000227D26 /* HomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = ""; }; 305A762B2FCA8C7000227D26 /* LaunchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchViewController.swift; sourceTree = ""; }; 305A762D2FCA8C7000227D26 /* LoginView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginView.swift; sourceTree = ""; }; 305A762E2FCA8C7000227D26 /* LoginViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginViewController.swift; sourceTree = ""; }; 305A762F2FCA8C7000227D26 /* LoginViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginViewModel.swift; sourceTree = ""; }; 305A76302FCA8C7000227D26 /* OneTapLoginView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OneTapLoginView.swift; sourceTree = ""; }; 305A76322FCA8C7000227D26 /* CircleMember.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircleMember.swift; sourceTree = ""; }; 305A76332FCA8C7000227D26 /* MemberAnnotation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberAnnotation.swift; sourceTree = ""; }; 305A76342FCA8C7000227D26 /* MemberAnnotationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberAnnotationView.swift; sourceTree = ""; }; 305A76362FCA8C7000227D26 /* MineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MineView.swift; sourceTree = ""; }; 305A76372FCA8C7000227D26 /* MineViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MineViewController.swift; sourceTree = ""; }; 305A76382FCA8C7000227D26 /* MineViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MineViewModel.swift; sourceTree = ""; }; 305A763B2FCA8C7000227D26 /* SystemService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemService.swift; sourceTree = ""; }; 305A763C2FCA8C7000227D26 /* UserService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserService.swift; sourceTree = ""; }; 305A763E2FCA8C7000227D26 /* AutoLayout+NSLayoutConstraint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AutoLayout+NSLayoutConstraint.swift"; sourceTree = ""; }; 305A763F2FCA8C7000227D26 /* AutoLayout+UIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AutoLayout+UIView.swift"; sourceTree = ""; }; 305A76402FCA8C7000227D26 /* AutoLayoutSwift.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoLayoutSwift.swift; sourceTree = ""; }; 305A76422FCA8C7000227D26 /* AppRouter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppRouter.swift; sourceTree = ""; }; 305A76432FCA8C7000227D26 /* RouterTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RouterTarget.swift; sourceTree = ""; }; 305A76462FCA8C7000227D26 /* DLAlert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DLAlert.swift; sourceTree = ""; }; 305A76472FCA8C7000227D26 /* DLToast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DLToast.swift; sourceTree = ""; }; 305A76492FCA8C7000227D26 /* DLEmptyDataSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DLEmptyDataSet.swift; sourceTree = ""; }; 305A764A2FCA8C7000227D26 /* EmptyDataSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyDataSet.swift; sourceTree = ""; }; 305A764B2FCA8C7000227D26 /* EmptyDataSetDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyDataSetDelegate.swift; sourceTree = ""; }; 305A764C2FCA8C7000227D26 /* EmptyDataSetSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyDataSetSource.swift; sourceTree = ""; }; 305A764D2FCA8C7000227D26 /* EmptyDataSetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyDataSetView.swift; sourceTree = ""; }; 305A764E2FCA8C7000227D26 /* EmptyDataSetView+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EmptyDataSetView+Extension.swift"; sourceTree = ""; }; 305A764F2FCA8C7000227D26 /* RefreshStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshStyle.swift; sourceTree = ""; }; 305A76512FCA8C7000227D26 /* DLHUD.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DLHUD.swift; sourceTree = ""; }; 305A76522FCA8C7000227D26 /* HUD.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HUD.swift; sourceTree = ""; }; 305A76532FCA8C7000227D26 /* ProgressHUD.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressHUD.swift; sourceTree = ""; }; 305A76552FCA8C7000227D26 /* MXParallaxHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MXParallaxHeader.h; sourceTree = ""; }; 305A76562FCA8C7000227D26 /* MXParallaxHeader.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MXParallaxHeader.m; sourceTree = ""; }; 305A76572FCA8C7000227D26 /* MXScrollView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MXScrollView.h; sourceTree = ""; }; 305A76582FCA8C7000227D26 /* MXScrollView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MXScrollView.m; sourceTree = ""; }; 305A76592FCA8C7000227D26 /* MXScrollViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MXScrollViewController.h; sourceTree = ""; }; 305A765A2FCA8C7000227D26 /* MXScrollViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MXScrollViewController.m; sourceTree = ""; }; 305A765C2FCA8C7000227D26 /* Helper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Helper.swift; sourceTree = ""; }; 305A765D2FCA8C7000227D26 /* PageCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageCollectionViewFlowLayout.swift; sourceTree = ""; }; 305A765E2FCA8C7000227D26 /* PageContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageContentView.swift; sourceTree = ""; }; 305A765F2FCA8C7000227D26 /* PageStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageStyle.swift; sourceTree = ""; }; 305A76602FCA8C7000227D26 /* PageTitleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageTitleView.swift; sourceTree = ""; }; 305A76612FCA8C7000227D26 /* PageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageView.swift; sourceTree = ""; }; 305A76622FCA8C7000227D26 /* PageViewManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageViewManager.swift; sourceTree = ""; }; 305A76642FCA8C7000227D26 /* DLAlertPopVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DLAlertPopVC.swift; sourceTree = ""; }; 305A76652FCA8C7000227D26 /* DLCustomPopVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DLCustomPopVC.swift; sourceTree = ""; }; 305A76662FCA8C7000227D26 /* DLSheetPopVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DLSheetPopVC.swift; sourceTree = ""; }; 305A76672FCA8C7000227D26 /* DLViewTransition.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DLViewTransition.h; sourceTree = ""; }; 305A76682FCA8C7000227D26 /* DLViewTransition.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DLViewTransition.m; sourceTree = ""; }; 305A767A2FCA8C7000227D26 /* CollectionHFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionHFlowLayout.swift; sourceTree = ""; }; 305A767B2FCA8C7000227D26 /* JJPageControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JJPageControl.swift; sourceTree = ""; }; 305A767C2FCA8C7000227D26 /* ReusableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReusableView.swift; sourceTree = ""; }; 305A767E2FCA8C7000227D26 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 305A767F2FCA8C7000227D26 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 305A76802FCA8C7000227D26 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 305A76812FCA8C7000227D26 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 305A76832FCA8C7000227D26 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 305A76852FCA8C7000227D26 /* QuickLocation-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "QuickLocation-Bridging-Header.h"; sourceTree = ""; }; 305A76862FCA8C7000227D26 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 305A798B2FCAB99300227D26 /* HomeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewModel.swift; sourceTree = ""; }; 305A798F2FCAC61A00227D26 /* InviteMemberVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteMemberVC.swift; sourceTree = ""; }; 3062E8B42FCE6BBA00CEF511 /* ScanVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanVC.swift; sourceTree = ""; }; 3062E8B62FCE6BFE00CEF511 /* ScanView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanView.swift; sourceTree = ""; }; 3062E8B92FCEAC6500CEF511 /* CreateGroupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroupView.swift; sourceTree = ""; }; 3062E8BB2FCEAC7100CEF511 /* CreateGroupVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroupVC.swift; sourceTree = ""; }; 3062E8BD2FCEBD0E00CEF511 /* GroupIconListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupIconListVC.swift; sourceTree = ""; }; 3062E8BF2FCED7BB00CEF511 /* GroupIconListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupIconListView.swift; sourceTree = ""; }; 3062E8C12FCFB86800CEF511 /* CreateGroupViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroupViewModel.swift; sourceTree = ""; }; 3062E8C32FCFC90F00CEF511 /* CreateGroupVipPopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroupVipPopView.swift; sourceTree = ""; }; 3062E8C62FCFD02F00CEF511 /* VipRechargeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VipRechargeView.swift; sourceTree = ""; }; 3062E8C82FCFD03B00CEF511 /* VipRechargeVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VipRechargeVC.swift; sourceTree = ""; }; 307073E02FD15F50004C37CC /* GroupIMService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupIMService.swift; sourceTree = ""; }; 307073E22FD18A20004C37CC /* GroupChatVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupChatVC.swift; sourceTree = ""; }; 307073E32FD18A20004C37CC /* GroupChatView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupChatView.swift; sourceTree = ""; }; 307073E92FD2715A004C37CC /* GroupChatViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupChatViewModel.swift; sourceTree = ""; }; 30A7A9102FCAEE3D00105780 /* GroupListPopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupListPopView.swift; sourceTree = ""; }; 30BAB84C2FCD2FDE00C33B5C /* InviteJoinView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteJoinView.swift; sourceTree = ""; }; 30BAB84E2FCD2FED00C33B5C /* InviteJoinVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteJoinVC.swift; sourceTree = ""; }; 30BAB8502FCD331C00C33B5C /* GroupAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupAPI.swift; sourceTree = ""; }; 30BAB8522FCD337C00C33B5C /* GroupService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupService.swift; sourceTree = ""; }; 30BAB8622FCD716C00C33B5C /* JoinGroupVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinGroupVC.swift; sourceTree = ""; }; 30BAB8642FCD718A00C33B5C /* JoinGroupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinGroupView.swift; sourceTree = ""; }; 30DC18512FD009CD0041DCD1 /* VipExpenseModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VipExpenseModel.swift; sourceTree = ""; }; 30DC18532FD00C4A0041DCD1 /* VipRechargeVM.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VipRechargeVM.swift; sourceTree = ""; }; 30DC18552FD11E7A0041DCD1 /* NavigationTitleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationTitleView.swift; sourceTree = ""; }; 30DC18562FD11E7A0041DCD1 /* WebOperations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebOperations.swift; sourceTree = ""; }; 30DC18572FD11E7A0041DCD1 /* WebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewController.swift; sourceTree = ""; }; 30DC185D2FD1211D0041DCD1 /* VipRightsVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VipRightsVC.swift; sourceTree = ""; }; 30DC185F2FD12A020041DCD1 /* VipWaivePopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VipWaivePopView.swift; sourceTree = ""; }; 30EFF2982FD65FB000EB35D4 /* VoicePlayerManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoicePlayerManager.swift; sourceTree = ""; }; 30EFF29A2FD668C900EB35D4 /* VoiceRecordView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceRecordView.swift; sourceTree = ""; }; 3E4359082FC48D26003470A5 /* QuickLocation.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = QuickLocation.app; sourceTree = BUILT_PRODUCTS_DIR; }; 93647DF3683AA5E71EC2FB1A /* Pods-QuickLocation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QuickLocation.release.xcconfig"; path = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.release.xcconfig"; sourceTree = ""; }; D1C77B42994F352054070537 /* Pods_QuickLocation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_QuickLocation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E7FB0BC3883A7FF0C8CC59A7 /* Pods-QuickLocation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QuickLocation.debug.xcconfig"; path = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedRootGroup section */ 3070777D2FD2A214004C37CC /* lotties */ = { isa = PBXFileSystemSynchronizedRootGroup; exceptions = ( ); path = lotties; sourceTree = ""; }; /* End PBXFileSystemSynchronizedRootGroup section */ /* Begin PBXFrameworksBuildPhase section */ 3E4359052FC48D26003470A5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( C49B37352A45A02C28FF41BA /* Pods_QuickLocation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 03E642910A4324FD76561DF2 /* Frameworks */ = { isa = PBXGroup; children = ( D1C77B42994F352054070537 /* Pods_QuickLocation.framework */, ); name = Frameworks; sourceTree = ""; }; 305A74C92FCA8C7000227D26 /* RxMoya */ = { isa = PBXGroup; children = ( 305A74C62FCA8C7000227D26 /* MoyaProvider+Rx.swift */, 305A74C72FCA8C7000227D26 /* Observable+Response.swift */, 305A74C82FCA8C7000227D26 /* Single+Response.swift */, ); path = RxMoya; sourceTree = ""; }; 305A74D02FCA8C7000227D26 /* API */ = { isa = PBXGroup; children = ( 305A74C92FCA8C7000227D26 /* RxMoya */, 305A74CA2FCA8C7000227D26 /* API.swift */, 305A74CB2FCA8C7000227D26 /* APIProvider.swift */, 305A74CC2FCA8C7000227D26 /* AppNetworkConfig.swift */, 305A74CD2FCA8C7000227D26 /* SignPlugin.swift */, 305A74CE2FCA8C7000227D26 /* SystemAPI.swift */, 305A74CF2FCA8C7000227D26 /* UserAPI.swift */, 30BAB8502FCD331C00C33B5C /* GroupAPI.swift */, ); path = API; sourceTree = ""; }; 305A74D42FCA8C7000227D26 /* Common */ = { isa = PBXGroup; children = ( 305A74D12FCA8C7000227D26 /* adhoc.xcconfig */, 305A74D22FCA8C7000227D26 /* Constant.swift */, 305A74D32FCA8C7000227D26 /* LogUtils.swift */, ); path = Common; sourceTree = ""; }; 305A74D72FCA8C7000227D26 /* AddImageCell */ = { isa = PBXGroup; children = ( 305A74D52FCA8C7000227D26 /* AddImageCell.swift */, 305A74D62FCA8C7000227D26 /* UploadImageCell.swift */, ); path = AddImageCell; sourceTree = ""; }; 305A74DB2FCA8C7000227D26 /* CornerRadiusView */ = { isa = PBXGroup; children = ( 305A74D82FCA8C7000227D26 /* CornerRadiusCell.swift */, 305A74D92FCA8C7000227D26 /* CornerRadiusFooterView.swift */, 305A74DA2FCA8C7000227D26 /* CornerRadiusHeaderView.swift */, ); path = CornerRadiusView; sourceTree = ""; }; 305A74E22FCA8C7000227D26 /* ImagePicker */ = { isa = PBXGroup; children = ( 305A74DC2FCA8C7000227D26 /* ImagePicker.swift */, 305A74DD2FCA8C7000227D26 /* ImagePickerPopup.swift */, 305A74DE2FCA8C7000227D26 /* PopupAnimator.swift */, 305A74DF2FCA8C7000227D26 /* PopupAnimators.swift */, 305A74E02FCA8C7000227D26 /* PopupViewController.swift */, 305A74E12FCA8C7000227D26 /* PopupViewController+Extension.swift */, ); path = ImagePicker; sourceTree = ""; }; 305A74E62FCA8C7000227D26 /* TextTableViewCell */ = { isa = PBXGroup; children = ( 305A74E32FCA8C7000227D26 /* TextArrowCell.swift */, 305A74E42FCA8C7000227D26 /* TextContentArrowCell.swift */, 305A74E52FCA8C7000227D26 /* TextTableViewCell.swift */, ); path = TextTableViewCell; sourceTree = ""; }; 305A74E72FCA8C7000227D26 /* Component */ = { isa = PBXGroup; children = ( 305A74D72FCA8C7000227D26 /* AddImageCell */, 305A74DB2FCA8C7000227D26 /* CornerRadiusView */, 305A74E22FCA8C7000227D26 /* ImagePicker */, 305A74E62FCA8C7000227D26 /* TextTableViewCell */, ); path = Component; sourceTree = ""; }; 305A74EA2FCA8C7000227D26 /* RTL */ = { isa = PBXGroup; children = ( 305A74E82FCA8C7000227D26 /* UIButton+RTL.h */, 305A74E92FCA8C7000227D26 /* UIButton+RTL.m */, ); path = RTL; sourceTree = ""; }; 305A75042FCA8C7000227D26 /* Extension */ = { isa = PBXGroup; children = ( 305A74EA2FCA8C7000227D26 /* RTL */, 305A74EB2FCA8C7000227D26 /* Array+Extension.swift */, 305A74EC2FCA8C7000227D26 /* ControlEvents+Block.swift */, 305A74ED2FCA8C7000227D26 /* Date+Extension.swift */, 305A74EE2FCA8C7000227D26 /* Dictionay+Extension.swift */, 305A74EF2FCA8C7000227D26 /* Int+Extension.swift */, 305A74F02FCA8C7000227D26 /* NSAttributedString+Extension.swift */, 305A74F12FCA8C7000227D26 /* ObjectMapper+Extension.swift */, 305A74F22FCA8C7000227D26 /* Optional+Extension.swift */, 305A74F32FCA8C7000227D26 /* Response+ObjectMapper.swift */, 305A74F42FCA8C7000227D26 /* ScaleType.swift */, 305A74F52FCA8C7000227D26 /* String+Extension.swift */, 305A74F62FCA8C7000227D26 /* UIApplicationExtension.swift */, 305A74F72FCA8C7000227D26 /* UIButton+Extension.swift */, 305A74F82FCA8C7000227D26 /* UIColor+Extension.swift */, 305A74F92FCA8C7000227D26 /* UIFont+Extension.swift */, 305A74FA2FCA8C7000227D26 /* UIImage+Extension.swift */, 305A74FB2FCA8C7000227D26 /* UIImage+Resource.swift */, 305A74FC2FCA8C7000227D26 /* UILabel+Extension.swift */, 305A74FD2FCA8C7000227D26 /* UINavigationController+FDFullscreenPopGesture.h */, 305A74FE2FCA8C7000227D26 /* UINavigationController+FDFullscreenPopGesture.m */, 305A74FF2FCA8C7000227D26 /* UITableView+Extension.swift */, 305A75002FCA8C7000227D26 /* UITextField+Extensions.swift */, 305A75012FCA8C7000227D26 /* UIView+Extension.swift */, 305A75022FCA8C7000227D26 /* UIViewController+Extension.swift */, 305A75032FCA8C7000227D26 /* URL+Extension.swift */, ); path = Extension; sourceTree = ""; }; 305A75062FCA8C7000227D26 /* Core */ = { isa = PBXGroup; children = ( 305A75042FCA8C7000227D26 /* Extension */, 305A75052FCA8C7000227D26 /* Wrapper.swift */, ); path = Core; sourceTree = ""; }; 305A750B2FCA8C7000227D26 /* BaseModel */ = { isa = PBXGroup; children = ( 305A75072FCA8C7000227D26 /* BaseModelNew.swift */, 305A75082FCA8C7000227D26 /* ListModel.swift */, 305A75092FCA8C7000227D26 /* PaginationModel.swift */, 305A750A2FCA8C7000227D26 /* ResponseModel.swift */, ); path = BaseModel; sourceTree = ""; }; 305A750D2FCA8C7000227D26 /* BaseService */ = { isa = PBXGroup; children = ( 305A750C2FCA8C7000227D26 /* ListService.swift */, ); path = BaseService; sourceTree = ""; }; 305A75102FCA8C7000227D26 /* BaseViewController */ = { isa = PBXGroup; children = ( 305A750E2FCA8C7000227D26 /* BaseNavigationController.swift */, 305A750F2FCA8C7000227D26 /* BaseViewController.swift */, ); path = BaseViewController; sourceTree = ""; }; 305A75122FCA8C7000227D26 /* BaseViewModel */ = { isa = PBXGroup; children = ( 305A75112FCA8C7000227D26 /* BaseViewModel.swift */, ); path = BaseViewModel; sourceTree = ""; }; 305A75152FCA8C7000227D26 /* Tabbar */ = { isa = PBXGroup; children = ( 305A75132FCA8C7000227D26 /* MainTabBarController.swift */, 305A75142FCA8C7000227D26 /* QuickLocationTabBar.swift */, ); path = Tabbar; sourceTree = ""; }; 305A75162FCA8C7000227D26 /* Main */ = { isa = PBXGroup; children = ( 305A750B2FCA8C7000227D26 /* BaseModel */, 305A750D2FCA8C7000227D26 /* BaseService */, 305A75102FCA8C7000227D26 /* BaseViewController */, 305A75122FCA8C7000227D26 /* BaseViewModel */, 305A75152FCA8C7000227D26 /* Tabbar */, ); path = Main; sourceTree = ""; }; 305A751B2FCA8C7000227D26 /* Account */ = { isa = PBXGroup; children = ( 305A75172FCA8C7000227D26 /* Account.swift */, 305A75182FCA8C7000227D26 /* AppContextManager.swift */, 305A75192FCA8C7000227D26 /* UserConfigModel.swift */, 305A751A2FCA8C7000227D26 /* UserConfigResponse.swift */, ); path = Account; sourceTree = ""; }; 305A75222FCA8C7000227D26 /* App */ = { isa = PBXGroup; children = ( 305A751C2FCA8C7000227D26 /* ApiManager.swift */, 305A751D2FCA8C7000227D26 /* AppSettings.swift */, 305A751E2FCA8C7000227D26 /* Authorize.swift */, 305A751F2FCA8C7000227D26 /* FileTools.swift */, 305A75202FCA8C7000227D26 /* Permission.swift */, 305A75212FCA8C7000227D26 /* RouterManager.swift */, ); path = App; sourceTree = ""; }; 305A75242FCA8C7000227D26 /* CountDown */ = { isa = PBXGroup; children = ( 305A75232FCA8C7000227D26 /* CountDownService.swift */, ); path = CountDown; sourceTree = ""; }; 305A75262FCA8C7000227D26 /* Money */ = { isa = PBXGroup; children = ( 305A75252FCA8C7000227D26 /* MoneyFormatter.swift */, ); path = Money; sourceTree = ""; }; 305A75282FCA8C7000227D26 /* Notification */ = { isa = PBXGroup; children = ( 305A75272FCA8C7000227D26 /* TimeSpecificNotificationManager.swift */, ); path = Notification; sourceTree = ""; }; 305A752A2FCA8C7000227D26 /* Theme */ = { isa = PBXGroup; children = ( 305A75292FCA8C7000227D26 /* ThemeManager.swift */, ); path = Theme; sourceTree = ""; }; 305A752C2FCA8C7000227D26 /* URL */ = { isa = PBXGroup; children = ( 305A752B2FCA8C7000227D26 /* URLManager.swift */, ); path = URL; sourceTree = ""; }; 305A752D2FCA8C7000227D26 /* Manager */ = { isa = PBXGroup; children = ( 305A751B2FCA8C7000227D26 /* Account */, 305A75222FCA8C7000227D26 /* App */, 305A75242FCA8C7000227D26 /* CountDown */, 305A75262FCA8C7000227D26 /* Money */, 305A75282FCA8C7000227D26 /* Notification */, 305A752A2FCA8C7000227D26 /* Theme */, 305A752C2FCA8C7000227D26 /* URL */, ); path = Manager; sourceTree = ""; }; 305A75302FCA8C7000227D26 /* Model */ = { isa = PBXGroup; children = ( 305A752E2FCA8C7000227D26 /* GroupModel.swift */, 305A752F2FCA8C7000227D26 /* SystemResponse.swift */, ); path = Model; sourceTree = ""; }; 305A75332FCA8C7000227D26 /* Plugin */ = { isa = PBXGroup; children = ( 305A75312FCA8C7000227D26 /* ImagePlugin.swift */, 305A75322FCA8C7000227D26 /* NotEmpty.swift */, ); path = Plugin; sourceTree = ""; }; 305A75392FCA8C7000227D26 /* Font */ = { isa = PBXGroup; children = ( 3070777D2FD2A214004C37CC /* lotties */, 305A75342FCA8C7000227D26 /* D-DIN-PRO-500-Medium.otf */, 305A75352FCA8C7000227D26 /* douyu.otf */, 305A75362FCA8C7000227D26 /* pmzd.ttf */, 305A75372FCA8C7000227D26 /* YouSheBiaoTiHei.ttf */, 305A75382FCA8C7000227D26 /* zihunbiantaoti-r.ttf */, ); path = Font; sourceTree = ""; }; 305A76192FCA8C7000227D26 /* Resource */ = { isa = PBXGroup; children = ( 305A75392FCA8C7000227D26 /* Font */, ); path = Resource; sourceTree = ""; }; 305A76222FCA8C7000227D26 /* RxSwift */ = { isa = PBXGroup; children = ( 305A761A2FCA8C7000227D26 /* Action.swift */, 305A761B2FCA8C7000227D26 /* Action+Internal.swift */, 305A761C2FCA8C7000227D26 /* Button+Action.swift */, 305A761D2FCA8C7000227D26 /* Control+Action.swift */, 305A761E2FCA8C7000227D26 /* InputSubject.swift */, 305A761F2FCA8C7000227D26 /* NSObject+Rx.swift */, 305A76202FCA8C7000227D26 /* ObservableType+ObjectMapper.swift */, 305A76212FCA8C7000227D26 /* Single+ObjectMapper.swift */, ); path = RxSwift; sourceTree = ""; }; 305A76262FCA8C7000227D26 /* Group */ = { isa = PBXGroup; children = ( 307073E02FD15F50004C37CC /* GroupIMService.swift */, 305A76242FCA8C7000227D26 /* GroupViewController.swift */, 305A76252FCA8C7000227D26 /* GroupViewModel.swift */, 305A76232FCA8C7000227D26 /* GroupView.swift */, 307073E42FD18A20004C37CC /* GroupChat */, 3062E8B82FCEAC5600CEF511 /* CreateGroup */, 30BAB8612FCD714700C33B5C /* Join */, 30BAB84B2FCD2FA400C33B5C /* InviteJoin */, ); path = Group; sourceTree = ""; }; 305A762A2FCA8C7000227D26 /* Home */ = { isa = PBXGroup; children = ( 305A76272FCA8C7000227D26 /* GroupMemberView.swift */, 305A76282FCA8C7000227D26 /* HomeView.swift */, 305A76292FCA8C7000227D26 /* HomeViewController.swift */, 305A798B2FCAB99300227D26 /* HomeViewModel.swift */, 30A7A9102FCAEE3D00105780 /* GroupListPopView.swift */, ); path = Home; sourceTree = ""; }; 305A762C2FCA8C7000227D26 /* Launch */ = { isa = PBXGroup; children = ( 305A762B2FCA8C7000227D26 /* LaunchViewController.swift */, ); path = Launch; sourceTree = ""; }; 305A76312FCA8C7000227D26 /* Login */ = { isa = PBXGroup; children = ( 305A762D2FCA8C7000227D26 /* LoginView.swift */, 305A762E2FCA8C7000227D26 /* LoginViewController.swift */, 305A762F2FCA8C7000227D26 /* LoginViewModel.swift */, 305A76302FCA8C7000227D26 /* OneTapLoginView.swift */, ); path = Login; sourceTree = ""; }; 305A76352FCA8C7000227D26 /* Map */ = { isa = PBXGroup; children = ( 305A76322FCA8C7000227D26 /* CircleMember.swift */, 305A76332FCA8C7000227D26 /* MemberAnnotation.swift */, 305A76342FCA8C7000227D26 /* MemberAnnotationView.swift */, ); path = Map; sourceTree = ""; }; 305A76392FCA8C7000227D26 /* Mine */ = { isa = PBXGroup; children = ( 305A76362FCA8C7000227D26 /* MineView.swift */, 305A76372FCA8C7000227D26 /* MineViewController.swift */, 305A76382FCA8C7000227D26 /* MineViewModel.swift */, ); path = Mine; sourceTree = ""; }; 305A763A2FCA8C7000227D26 /* Section */ = { isa = PBXGroup; children = ( 305A76262FCA8C7000227D26 /* Group */, 305A762A2FCA8C7000227D26 /* Home */, 305A762C2FCA8C7000227D26 /* Launch */, 305A76312FCA8C7000227D26 /* Login */, 305A76352FCA8C7000227D26 /* Map */, 305A76392FCA8C7000227D26 /* Mine */, 305A798E2FCAC5F600227D26 /* InviteMember */, 3062E8C52FCFD01000CEF511 /* VipRecharge */, 3062E8B32FCE6BA400CEF511 /* Scan */, 30DC18592FD11E7A0041DCD1 /* Web */, ); path = Section; sourceTree = ""; }; 305A763D2FCA8C7000227D26 /* Service */ = { isa = PBXGroup; children = ( 305A763B2FCA8C7000227D26 /* SystemService.swift */, 305A763C2FCA8C7000227D26 /* UserService.swift */, 30BAB8522FCD337C00C33B5C /* GroupService.swift */, ); path = Service; sourceTree = ""; }; 305A76412FCA8C7000227D26 /* AutoLayout */ = { isa = PBXGroup; children = ( 305A763E2FCA8C7000227D26 /* AutoLayout+NSLayoutConstraint.swift */, 305A763F2FCA8C7000227D26 /* AutoLayout+UIView.swift */, 305A76402FCA8C7000227D26 /* AutoLayoutSwift.swift */, ); path = AutoLayout; sourceTree = ""; }; 305A76442FCA8C7000227D26 /* Router */ = { isa = PBXGroup; children = ( 305A76422FCA8C7000227D26 /* AppRouter.swift */, 305A76432FCA8C7000227D26 /* RouterTarget.swift */, ); path = Router; sourceTree = ""; }; 305A76452FCA8C7000227D26 /* Tool */ = { isa = PBXGroup; children = ( 305A76412FCA8C7000227D26 /* AutoLayout */, 305A76442FCA8C7000227D26 /* Router */, ); path = Tool; sourceTree = ""; }; 305A76482FCA8C7000227D26 /* Alert */ = { isa = PBXGroup; children = ( 305A76462FCA8C7000227D26 /* DLAlert.swift */, 305A76472FCA8C7000227D26 /* DLToast.swift */, ); path = Alert; sourceTree = ""; }; 305A76502FCA8C7000227D26 /* EmptyDataSet */ = { isa = PBXGroup; children = ( 305A76492FCA8C7000227D26 /* DLEmptyDataSet.swift */, 305A764A2FCA8C7000227D26 /* EmptyDataSet.swift */, 305A764B2FCA8C7000227D26 /* EmptyDataSetDelegate.swift */, 305A764C2FCA8C7000227D26 /* EmptyDataSetSource.swift */, 305A764D2FCA8C7000227D26 /* EmptyDataSetView.swift */, 305A764E2FCA8C7000227D26 /* EmptyDataSetView+Extension.swift */, 305A764F2FCA8C7000227D26 /* RefreshStyle.swift */, ); path = EmptyDataSet; sourceTree = ""; }; 305A76542FCA8C7000227D26 /* HUD */ = { isa = PBXGroup; children = ( 305A76512FCA8C7000227D26 /* DLHUD.swift */, 305A76522FCA8C7000227D26 /* HUD.swift */, 305A76532FCA8C7000227D26 /* ProgressHUD.swift */, ); path = HUD; sourceTree = ""; }; 305A765B2FCA8C7000227D26 /* MXParallaxHeader */ = { isa = PBXGroup; children = ( 305A76552FCA8C7000227D26 /* MXParallaxHeader.h */, 305A76562FCA8C7000227D26 /* MXParallaxHeader.m */, 305A76572FCA8C7000227D26 /* MXScrollView.h */, 305A76582FCA8C7000227D26 /* MXScrollView.m */, 305A76592FCA8C7000227D26 /* MXScrollViewController.h */, 305A765A2FCA8C7000227D26 /* MXScrollViewController.m */, ); path = MXParallaxHeader; sourceTree = ""; }; 305A76632FCA8C7000227D26 /* PageView */ = { isa = PBXGroup; children = ( 305A765C2FCA8C7000227D26 /* Helper.swift */, 305A765D2FCA8C7000227D26 /* PageCollectionViewFlowLayout.swift */, 305A765E2FCA8C7000227D26 /* PageContentView.swift */, 305A765F2FCA8C7000227D26 /* PageStyle.swift */, 305A76602FCA8C7000227D26 /* PageTitleView.swift */, 305A76612FCA8C7000227D26 /* PageView.swift */, 305A76622FCA8C7000227D26 /* PageViewManager.swift */, ); path = PageView; sourceTree = ""; }; 305A76692FCA8C7000227D26 /* Pop */ = { isa = PBXGroup; children = ( 305A76642FCA8C7000227D26 /* DLAlertPopVC.swift */, 305A76652FCA8C7000227D26 /* DLCustomPopVC.swift */, 305A76662FCA8C7000227D26 /* DLSheetPopVC.swift */, 305A76672FCA8C7000227D26 /* DLViewTransition.h */, 305A76682FCA8C7000227D26 /* DLViewTransition.m */, ); path = Pop; sourceTree = ""; }; 305A767D2FCA8C7000227D26 /* UIKit */ = { isa = PBXGroup; children = ( 305A76482FCA8C7000227D26 /* Alert */, 305A76502FCA8C7000227D26 /* EmptyDataSet */, 305A76542FCA8C7000227D26 /* HUD */, 305A765B2FCA8C7000227D26 /* MXParallaxHeader */, 305A76632FCA8C7000227D26 /* PageView */, 305A76692FCA8C7000227D26 /* Pop */, 305A767A2FCA8C7000227D26 /* CollectionHFlowLayout.swift */, 305A767B2FCA8C7000227D26 /* JJPageControl.swift */, 305A767C2FCA8C7000227D26 /* ReusableView.swift */, ); path = UIKit; sourceTree = ""; }; 305A76872FCA8C7000227D26 /* QuickLocation */ = { isa = PBXGroup; children = ( 305A74D02FCA8C7000227D26 /* API */, 305A74D42FCA8C7000227D26 /* Common */, 305A74E72FCA8C7000227D26 /* Component */, 305A75162FCA8C7000227D26 /* Main */, 305A752D2FCA8C7000227D26 /* Manager */, 305A75302FCA8C7000227D26 /* Model */, 305A76222FCA8C7000227D26 /* RxSwift */, 305A763A2FCA8C7000227D26 /* Section */, 305A75062FCA8C7000227D26 /* Core */, 305A763D2FCA8C7000227D26 /* Service */, 305A76452FCA8C7000227D26 /* Tool */, 305A767D2FCA8C7000227D26 /* UIKit */, 305A75332FCA8C7000227D26 /* Plugin */, 305A76192FCA8C7000227D26 /* Resource */, 305A767E2FCA8C7000227D26 /* AppDelegate.swift */, 305A767F2FCA8C7000227D26 /* Assets.xcassets */, 305A76802FCA8C7000227D26 /* Info.plist */, 305A76822FCA8C7000227D26 /* LaunchScreen.storyboard */, 305A76842FCA8C7000227D26 /* Main.storyboard */, 305A76852FCA8C7000227D26 /* QuickLocation-Bridging-Header.h */, 305A76862FCA8C7000227D26 /* ViewController.swift */, ); path = QuickLocation; sourceTree = ""; }; 305A798E2FCAC5F600227D26 /* InviteMember */ = { isa = PBXGroup; children = ( 305A798F2FCAC61A00227D26 /* InviteMemberVC.swift */, ); path = InviteMember; sourceTree = ""; }; 3062E8B32FCE6BA400CEF511 /* Scan */ = { isa = PBXGroup; children = ( 3062E8B42FCE6BBA00CEF511 /* ScanVC.swift */, 3062E8B62FCE6BFE00CEF511 /* ScanView.swift */, ); path = Scan; sourceTree = ""; }; 3062E8B82FCEAC5600CEF511 /* CreateGroup */ = { isa = PBXGroup; children = ( 3062E8BB2FCEAC7100CEF511 /* CreateGroupVC.swift */, 3062E8B92FCEAC6500CEF511 /* CreateGroupView.swift */, 3062E8C12FCFB86800CEF511 /* CreateGroupViewModel.swift */, 3062E8BD2FCEBD0E00CEF511 /* GroupIconListVC.swift */, 3062E8BF2FCED7BB00CEF511 /* GroupIconListView.swift */, 3062E8C32FCFC90F00CEF511 /* CreateGroupVipPopView.swift */, ); path = CreateGroup; sourceTree = ""; }; 3062E8C52FCFD01000CEF511 /* VipRecharge */ = { isa = PBXGroup; children = ( 3062E8C82FCFD03B00CEF511 /* VipRechargeVC.swift */, 3062E8C62FCFD02F00CEF511 /* VipRechargeView.swift */, 30DC18532FD00C4A0041DCD1 /* VipRechargeVM.swift */, 30DC18512FD009CD0041DCD1 /* VipExpenseModel.swift */, 30DC185D2FD1211D0041DCD1 /* VipRightsVC.swift */, 30DC185F2FD12A020041DCD1 /* VipWaivePopView.swift */, ); path = VipRecharge; sourceTree = ""; }; 307073E42FD18A20004C37CC /* GroupChat */ = { isa = PBXGroup; children = ( 307073E22FD18A20004C37CC /* GroupChatVC.swift */, 307073E32FD18A20004C37CC /* GroupChatView.swift */, 307073E92FD2715A004C37CC /* GroupChatViewModel.swift */, 30EFF2982FD65FB000EB35D4 /* VoicePlayerManager.swift */, 30EFF29A2FD668C900EB35D4 /* VoiceRecordView.swift */, ); path = GroupChat; sourceTree = ""; }; 30BAB84B2FCD2FA400C33B5C /* InviteJoin */ = { isa = PBXGroup; children = ( 30BAB84E2FCD2FED00C33B5C /* InviteJoinVC.swift */, 30BAB84C2FCD2FDE00C33B5C /* InviteJoinView.swift */, ); path = InviteJoin; sourceTree = ""; }; 30BAB8612FCD714700C33B5C /* Join */ = { isa = PBXGroup; children = ( 30BAB8622FCD716C00C33B5C /* JoinGroupVC.swift */, 30BAB8642FCD718A00C33B5C /* JoinGroupView.swift */, ); path = Join; sourceTree = ""; }; 30DC18582FD11E7A0041DCD1 /* Controller */ = { isa = PBXGroup; children = ( 30DC18552FD11E7A0041DCD1 /* NavigationTitleView.swift */, 30DC18562FD11E7A0041DCD1 /* WebOperations.swift */, 30DC18572FD11E7A0041DCD1 /* WebViewController.swift */, ); path = Controller; sourceTree = ""; }; 30DC18592FD11E7A0041DCD1 /* Web */ = { isa = PBXGroup; children = ( 30DC18582FD11E7A0041DCD1 /* Controller */, ); path = Web; sourceTree = ""; }; 3E4358FF2FC48D26003470A5 = { isa = PBXGroup; children = ( 305A76872FCA8C7000227D26 /* QuickLocation */, 3E4359092FC48D26003470A5 /* Products */, B07D45692FCECE07570D9B73 /* Pods */, 03E642910A4324FD76561DF2 /* Frameworks */, ); sourceTree = ""; }; 3E4359092FC48D26003470A5 /* Products */ = { isa = PBXGroup; children = ( 3E4359082FC48D26003470A5 /* QuickLocation.app */, ); name = Products; sourceTree = ""; }; B07D45692FCECE07570D9B73 /* Pods */ = { isa = PBXGroup; children = ( E7FB0BC3883A7FF0C8CC59A7 /* Pods-QuickLocation.debug.xcconfig */, 93647DF3683AA5E71EC2FB1A /* Pods-QuickLocation.release.xcconfig */, ); path = Pods; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 3E4359072FC48D26003470A5 /* QuickLocation */ = { isa = PBXNativeTarget; buildConfigurationList = 3E43591B2FC48D2B003470A5 /* Build configuration list for PBXNativeTarget "QuickLocation" */; buildPhases = ( 02AAC6F447C63D6CFFF520A5 /* [CP] Check Pods Manifest.lock */, 3E4359042FC48D26003470A5 /* Sources */, 3E4359052FC48D26003470A5 /* Frameworks */, 3E4359062FC48D26003470A5 /* Resources */, 995DC2C35EFC977973355A8D /* [CP] Embed Pods Frameworks */, DA8D65EB369916390C2EFAEE /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( ); fileSystemSynchronizedGroups = ( 3070777D2FD2A214004C37CC /* lotties */, ); name = QuickLocation; productName = QuickLocation; productReference = 3E4359082FC48D26003470A5 /* QuickLocation.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 3E4359002FC48D26003470A5 /* Project object */ = { isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = 1; LastSwiftUpdateCheck = 2600; LastUpgradeCheck = 2600; TargetAttributes = { 3E4359072FC48D26003470A5 = { CreatedOnToolsVersion = 26.0.1; }; }; }; buildConfigurationList = 3E4359032FC48D26003470A5 /* Build configuration list for PBXProject "QuickLocation" */; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = 3E4358FF2FC48D26003470A5; minimizedProjectReferenceProxies = 1; preferredProjectObjectVersion = 77; productRefGroup = 3E4359092FC48D26003470A5 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 3E4359072FC48D26003470A5 /* QuickLocation */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 3E4359062FC48D26003470A5 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 305A771E2FCA8C7000227D26 /* adhoc.xcconfig in Resources */, 305A771F2FCA8C7000227D26 /* D-DIN-PRO-500-Medium.otf in Resources */, 305A77202FCA8C7000227D26 /* douyu.otf in Resources */, 305A77212FCA8C7000227D26 /* pmzd.ttf in Resources */, 305A77222FCA8C7000227D26 /* YouSheBiaoTiHei.ttf in Resources */, 305A77232FCA8C7000227D26 /* zihunbiantaoti-r.ttf in Resources */, 305A77F92FCA8C7000227D26 /* Assets.xcassets in Resources */, 305A77FB2FCA8C7000227D26 /* LaunchScreen.storyboard in Resources */, 305A77FC2FCA8C7000227D26 /* Main.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 02AAC6F447C63D6CFFF520A5 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-QuickLocation-checkManifestLockResult.txt", ); 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# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 995DC2C35EFC977973355A8D /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; DA8D65EB369916390C2EFAEE /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-resources-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-resources.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 3E4359042FC48D26003470A5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 305A76882FCA8C7000227D26 /* MoyaProvider+Rx.swift in Sources */, 305A76892FCA8C7000227D26 /* Observable+Response.swift in Sources */, 305A768A2FCA8C7000227D26 /* Single+Response.swift in Sources */, 305A768B2FCA8C7000227D26 /* API.swift in Sources */, 305A768C2FCA8C7000227D26 /* APIProvider.swift in Sources */, 3062E8C92FCFD03B00CEF511 /* VipRechargeVC.swift in Sources */, 305A768D2FCA8C7000227D26 /* AppNetworkConfig.swift in Sources */, 305A768E2FCA8C7000227D26 /* SignPlugin.swift in Sources */, 305A768F2FCA8C7000227D26 /* SystemAPI.swift in Sources */, 305A76902FCA8C7000227D26 /* UserAPI.swift in Sources */, 305A76912FCA8C7000227D26 /* Constant.swift in Sources */, 305A76922FCA8C7000227D26 /* LogUtils.swift in Sources */, 305A76932FCA8C7000227D26 /* AddImageCell.swift in Sources */, 30DC185E2FD1211D0041DCD1 /* VipRightsVC.swift in Sources */, 305A76942FCA8C7000227D26 /* UploadImageCell.swift in Sources */, 305A76952FCA8C7000227D26 /* CornerRadiusCell.swift in Sources */, 305A76962FCA8C7000227D26 /* CornerRadiusFooterView.swift in Sources */, 305A76972FCA8C7000227D26 /* CornerRadiusHeaderView.swift in Sources */, 305A76982FCA8C7000227D26 /* ImagePicker.swift in Sources */, 305A76992FCA8C7000227D26 /* ImagePickerPopup.swift in Sources */, 305A769A2FCA8C7000227D26 /* PopupAnimator.swift in Sources */, 3062E8BE2FCEBD0E00CEF511 /* GroupIconListVC.swift in Sources */, 3062E8C22FCFB86800CEF511 /* CreateGroupViewModel.swift in Sources */, 305A769B2FCA8C7000227D26 /* PopupAnimators.swift in Sources */, 305A769C2FCA8C7000227D26 /* PopupViewController.swift in Sources */, 305A769D2FCA8C7000227D26 /* PopupViewController+Extension.swift in Sources */, 305A769E2FCA8C7000227D26 /* TextArrowCell.swift in Sources */, 305A769F2FCA8C7000227D26 /* TextContentArrowCell.swift in Sources */, 305A76A02FCA8C7000227D26 /* TextTableViewCell.swift in Sources */, 305A76A12FCA8C7000227D26 /* UIButton+RTL.m in Sources */, 305A76A22FCA8C7000227D26 /* Array+Extension.swift in Sources */, 305A76A32FCA8C7000227D26 /* ControlEvents+Block.swift in Sources */, 3062E8B72FCE6BFE00CEF511 /* ScanView.swift in Sources */, 305A76A42FCA8C7000227D26 /* Date+Extension.swift in Sources */, 305A76A52FCA8C7000227D26 /* Dictionay+Extension.swift in Sources */, 305A76A62FCA8C7000227D26 /* Int+Extension.swift in Sources */, 30A7A9112FCAEE3D00105780 /* GroupListPopView.swift in Sources */, 305A76A72FCA8C7000227D26 /* NSAttributedString+Extension.swift in Sources */, 30DC18542FD00C4A0041DCD1 /* VipRechargeVM.swift in Sources */, 305A76A82FCA8C7000227D26 /* ObjectMapper+Extension.swift in Sources */, 305A76A92FCA8C7000227D26 /* Optional+Extension.swift in Sources */, 305A76AA2FCA8C7000227D26 /* Response+ObjectMapper.swift in Sources */, 305A76AB2FCA8C7000227D26 /* ScaleType.swift in Sources */, 305A76AC2FCA8C7000227D26 /* String+Extension.swift in Sources */, 305A76AD2FCA8C7000227D26 /* UIApplicationExtension.swift in Sources */, 305A76AE2FCA8C7000227D26 /* UIButton+Extension.swift in Sources */, 305A76AF2FCA8C7000227D26 /* UIColor+Extension.swift in Sources */, 305A76B02FCA8C7000227D26 /* UIFont+Extension.swift in Sources */, 305A76B12FCA8C7000227D26 /* UIImage+Extension.swift in Sources */, 305A76B22FCA8C7000227D26 /* UIImage+Resource.swift in Sources */, 305A76B32FCA8C7000227D26 /* UILabel+Extension.swift in Sources */, 305A76B42FCA8C7000227D26 /* UINavigationController+FDFullscreenPopGesture.m in Sources */, 305A76B52FCA8C7000227D26 /* UITableView+Extension.swift in Sources */, 305A76B62FCA8C7000227D26 /* UITextField+Extensions.swift in Sources */, 305A76B72FCA8C7000227D26 /* UIView+Extension.swift in Sources */, 305A76B82FCA8C7000227D26 /* UIViewController+Extension.swift in Sources */, 305A76B92FCA8C7000227D26 /* URL+Extension.swift in Sources */, 305A76BA2FCA8C7000227D26 /* Wrapper.swift in Sources */, 305A76BB2FCA8C7000227D26 /* BaseModelNew.swift in Sources */, 305A76BC2FCA8C7000227D26 /* ListModel.swift in Sources */, 305A76BD2FCA8C7000227D26 /* PaginationModel.swift in Sources */, 305A76BE2FCA8C7000227D26 /* ResponseModel.swift in Sources */, 305A76BF2FCA8C7000227D26 /* ListService.swift in Sources */, 305A76C02FCA8C7000227D26 /* BaseNavigationController.swift in Sources */, 305A76C12FCA8C7000227D26 /* BaseViewController.swift in Sources */, 3062E8C02FCED7BB00CEF511 /* GroupIconListView.swift in Sources */, 305A76C22FCA8C7000227D26 /* BaseViewModel.swift in Sources */, 30DC185A2FD11E7A0041DCD1 /* WebOperations.swift in Sources */, 30DC185B2FD11E7A0041DCD1 /* NavigationTitleView.swift in Sources */, 30DC185C2FD11E7A0041DCD1 /* WebViewController.swift in Sources */, 305A76C32FCA8C7000227D26 /* MainTabBarController.swift in Sources */, 305A76C42FCA8C7000227D26 /* QuickLocationTabBar.swift in Sources */, 305A76C52FCA8C7000227D26 /* Account.swift in Sources */, 305A76C62FCA8C7000227D26 /* AppContextManager.swift in Sources */, 305A76C72FCA8C7000227D26 /* UserConfigModel.swift in Sources */, 305A76C82FCA8C7000227D26 /* UserConfigResponse.swift in Sources */, 305A76C92FCA8C7000227D26 /* ApiManager.swift in Sources */, 305A76CA2FCA8C7000227D26 /* AppSettings.swift in Sources */, 305A76CB2FCA8C7000227D26 /* Authorize.swift in Sources */, 305A76CC2FCA8C7000227D26 /* FileTools.swift in Sources */, 305A76CD2FCA8C7000227D26 /* Permission.swift in Sources */, 305A76CE2FCA8C7000227D26 /* RouterManager.swift in Sources */, 3062E8C72FCFD02F00CEF511 /* VipRechargeView.swift in Sources */, 305A76CF2FCA8C7000227D26 /* CountDownService.swift in Sources */, 305A76D02FCA8C7000227D26 /* MoneyFormatter.swift in Sources */, 305A76D12FCA8C7000227D26 /* TimeSpecificNotificationManager.swift in Sources */, 305A76D22FCA8C7000227D26 /* ThemeManager.swift in Sources */, 305A76D32FCA8C7000227D26 /* URLManager.swift in Sources */, 305A76D42FCA8C7000227D26 /* GroupModel.swift in Sources */, 305A798C2FCAB99300227D26 /* HomeViewModel.swift in Sources */, 305A76D52FCA8C7000227D26 /* SystemResponse.swift in Sources */, 305A76D62FCA8C7000227D26 /* ImagePlugin.swift in Sources */, 305A76D72FCA8C7000227D26 /* NotEmpty.swift in Sources */, 305A76D82FCA8C7000227D26 /* Action.swift in Sources */, 305A76D92FCA8C7000227D26 /* Action+Internal.swift in Sources */, 305A76DA2FCA8C7000227D26 /* Button+Action.swift in Sources */, 305A76DB2FCA8C7000227D26 /* Control+Action.swift in Sources */, 305A76DC2FCA8C7000227D26 /* InputSubject.swift in Sources */, 305A76DD2FCA8C7000227D26 /* NSObject+Rx.swift in Sources */, 305A79902FCAC61A00227D26 /* InviteMemberVC.swift in Sources */, 305A76DE2FCA8C7000227D26 /* ObservableType+ObjectMapper.swift in Sources */, 305A76DF2FCA8C7000227D26 /* Single+ObjectMapper.swift in Sources */, 30DC18602FD12A020041DCD1 /* VipWaivePopView.swift in Sources */, 305A76E02FCA8C7000227D26 /* GroupView.swift in Sources */, 30BAB8512FCD331C00C33B5C /* GroupAPI.swift in Sources */, 305A76E12FCA8C7000227D26 /* GroupViewController.swift in Sources */, 30BAB84D2FCD2FDE00C33B5C /* InviteJoinView.swift in Sources */, 305A76E22FCA8C7000227D26 /* GroupViewModel.swift in Sources */, 305A76E32FCA8C7000227D26 /* GroupMemberView.swift in Sources */, 30BAB84F2FCD2FED00C33B5C /* InviteJoinVC.swift in Sources */, 305A76E42FCA8C7000227D26 /* HomeView.swift in Sources */, 305A76E52FCA8C7000227D26 /* HomeViewController.swift in Sources */, 305A76E62FCA8C7000227D26 /* LaunchViewController.swift in Sources */, 3062E8B52FCE6BBA00CEF511 /* ScanVC.swift in Sources */, 305A76E72FCA8C7000227D26 /* LoginView.swift in Sources */, 305A76E82FCA8C7000227D26 /* LoginViewController.swift in Sources */, 305A76E92FCA8C7000227D26 /* LoginViewModel.swift in Sources */, 3062E8BC2FCEAC7100CEF511 /* CreateGroupVC.swift in Sources */, 30BAB8632FCD716C00C33B5C /* JoinGroupVC.swift in Sources */, 30EFF2992FD65FB000EB35D4 /* VoicePlayerManager.swift in Sources */, 305A76EA2FCA8C7000227D26 /* OneTapLoginView.swift in Sources */, 305A76EB2FCA8C7000227D26 /* CircleMember.swift in Sources */, 305A76EC2FCA8C7000227D26 /* MemberAnnotation.swift in Sources */, 305A76ED2FCA8C7000227D26 /* MemberAnnotationView.swift in Sources */, 30BAB8532FCD337C00C33B5C /* GroupService.swift in Sources */, 305A76EE2FCA8C7000227D26 /* MineView.swift in Sources */, 305A76EF2FCA8C7000227D26 /* MineViewController.swift in Sources */, 305A76F02FCA8C7000227D26 /* MineViewModel.swift in Sources */, 305A76F12FCA8C7000227D26 /* SystemService.swift in Sources */, 30DC18522FD009CD0041DCD1 /* VipExpenseModel.swift in Sources */, 307073E12FD15F50004C37CC /* GroupIMService.swift in Sources */, 305A76F22FCA8C7000227D26 /* UserService.swift in Sources */, 305A76F32FCA8C7000227D26 /* AutoLayout+NSLayoutConstraint.swift in Sources */, 305A76F42FCA8C7000227D26 /* AutoLayout+UIView.swift in Sources */, 305A76F52FCA8C7000227D26 /* AutoLayoutSwift.swift in Sources */, 305A76F62FCA8C7000227D26 /* AppRouter.swift in Sources */, 305A76F72FCA8C7000227D26 /* RouterTarget.swift in Sources */, 307073E52FD18A20004C37CC /* GroupChatView.swift in Sources */, 307073E62FD18A20004C37CC /* GroupChatVC.swift in Sources */, 305A76F82FCA8C7000227D26 /* DLAlert.swift in Sources */, 305A76F92FCA8C7000227D26 /* DLToast.swift in Sources */, 305A76FA2FCA8C7000227D26 /* DLEmptyDataSet.swift in Sources */, 305A76FB2FCA8C7000227D26 /* EmptyDataSet.swift in Sources */, 305A76FC2FCA8C7000227D26 /* EmptyDataSetDelegate.swift in Sources */, 305A76FD2FCA8C7000227D26 /* EmptyDataSetSource.swift in Sources */, 305A76FE2FCA8C7000227D26 /* EmptyDataSetView.swift in Sources */, 305A76FF2FCA8C7000227D26 /* EmptyDataSetView+Extension.swift in Sources */, 305A77002FCA8C7000227D26 /* RefreshStyle.swift in Sources */, 305A77012FCA8C7000227D26 /* DLHUD.swift in Sources */, 305A77022FCA8C7000227D26 /* HUD.swift in Sources */, 305A77032FCA8C7000227D26 /* ProgressHUD.swift in Sources */, 305A77042FCA8C7000227D26 /* MXParallaxHeader.m in Sources */, 305A77052FCA8C7000227D26 /* MXScrollView.m in Sources */, 30BAB8652FCD718A00C33B5C /* JoinGroupView.swift in Sources */, 305A77062FCA8C7000227D26 /* MXScrollViewController.m in Sources */, 305A77072FCA8C7000227D26 /* Helper.swift in Sources */, 305A77082FCA8C7000227D26 /* PageCollectionViewFlowLayout.swift in Sources */, 3062E8C42FCFC90F00CEF511 /* CreateGroupVipPopView.swift in Sources */, 305A77092FCA8C7000227D26 /* PageContentView.swift in Sources */, 305A770A2FCA8C7000227D26 /* PageStyle.swift in Sources */, 305A770B2FCA8C7000227D26 /* PageTitleView.swift in Sources */, 305A770C2FCA8C7000227D26 /* PageView.swift in Sources */, 305A770D2FCA8C7000227D26 /* PageViewManager.swift in Sources */, 307073EA2FD2715A004C37CC /* GroupChatViewModel.swift in Sources */, 305A770E2FCA8C7000227D26 /* DLAlertPopVC.swift in Sources */, 305A770F2FCA8C7000227D26 /* DLCustomPopVC.swift in Sources */, 30EFF29B2FD668C900EB35D4 /* VoiceRecordView.swift in Sources */, 305A77102FCA8C7000227D26 /* DLSheetPopVC.swift in Sources */, 305A77112FCA8C7000227D26 /* DLViewTransition.m in Sources */, 3062E8BA2FCEAC6500CEF511 /* CreateGroupView.swift in Sources */, 305A77192FCA8C7000227D26 /* CollectionHFlowLayout.swift in Sources */, 305A771A2FCA8C7000227D26 /* JJPageControl.swift in Sources */, 305A771B2FCA8C7000227D26 /* ReusableView.swift in Sources */, 305A771C2FCA8C7000227D26 /* AppDelegate.swift in Sources */, 305A771D2FCA8C7000227D26 /* ViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXVariantGroup section */ 305A76822FCA8C7000227D26 /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; children = ( 305A76812FCA8C7000227D26 /* Base */, ); name = LaunchScreen.storyboard; sourceTree = ""; }; 305A76842FCA8C7000227D26 /* Main.storyboard */ = { isa = PBXVariantGroup; children = ( 305A76832FCA8C7000227D26 /* Base */, ); name = Main.storyboard; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 3E43591C2FC48D2B003470A5 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = E7FB0BC3883A7FF0C8CC59A7 /* Pods-QuickLocation.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 7LP48T8ZJE; ENABLE_USER_SCRIPT_SANDBOXING = "$(inherited)"; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = QuickLocation/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = "极速定位"; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; INFOPLIST_KEY_UIMainStoryboardFile = Main; INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; IPHONEOS_DEPLOYMENT_TARGET = 15; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = cn.zuom8.jisuloca; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; STRING_CATALOG_GENERATE_SYMBOLS = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_APPROACHABLE_CONCURRENCY = YES; SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OBJC_BRIDGING_HEADER = "QuickLocation/QuickLocation-Bridging-Header.h"; SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 3E43591D2FC48D2B003470A5 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 93647DF3683AA5E71EC2FB1A /* Pods-QuickLocation.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 7LP48T8ZJE; ENABLE_USER_SCRIPT_SANDBOXING = "$(inherited)"; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = QuickLocation/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = "极速定位"; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; INFOPLIST_KEY_UIMainStoryboardFile = Main; INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; IPHONEOS_DEPLOYMENT_TARGET = 15; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = cn.zuom8.jisuloca; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; STRING_CATALOG_GENERATE_SYMBOLS = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_APPROACHABLE_CONCURRENCY = YES; SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OBJC_BRIDGING_HEADER = "QuickLocation/QuickLocation-Bridging-Header.h"; SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 3E43591E2FC48D2B003470A5 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; ENABLE_USER_SCRIPT_SANDBOXING = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu17; 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 = 15.6; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; 3E43591F2FC48D2B003470A5 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu17; 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 = 15.6; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; VALIDATE_PRODUCT = YES; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 3E4359032FC48D26003470A5 /* Build configuration list for PBXProject "QuickLocation" */ = { isa = XCConfigurationList; buildConfigurations = ( 3E43591E2FC48D2B003470A5 /* Debug */, 3E43591F2FC48D2B003470A5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 3E43591B2FC48D2B003470A5 /* Build configuration list for PBXNativeTarget "QuickLocation" */ = { isa = XCConfigurationList; buildConfigurations = ( 3E43591C2FC48D2B003470A5 /* Debug */, 3E43591D2FC48D2B003470A5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 3E4359002FC48D26003470A5 /* Project object */; }