From bd4199db47e26c1d7d2995313cda2cc3cca65ae2 Mon Sep 17 00:00:00 2001 From: Cao yang Date: Mon, 23 Apr 2018 18:08:51 +0800 Subject: [PATCH] 优化代码,添加snapkit --- ParentAssistant/ParentAssistant.xcodeproj/project.pbxproj | 6 ++---- ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate | Bin 345629 -> 0 bytes ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist | 16 ---------------- ParentAssistant/ParentAssistant/Classes/controllers/Grow/GrowViewController.swift | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------- ParentAssistant/ParentAssistant/Classes/controllers/Grow/Program/ProgramViewController.swift | 6 +++++- ParentAssistant/ParentAssistant/Classes/controllers/Grow/Report/ReportViewController.swift | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------- ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/ReportView/CalendarView.swift | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++--------- ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/ReportView/ReportHeaderView.swift | 23 +++++++++++++++++++---- ParentAssistant/ParentAssistant/RootTabBarViewController.swift | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/ParentAssistant/Supporting Files/Info.plist | 2 ++ ParentAssistant/ParentAssistant/ViewController.swift | 27 --------------------------- ParentAssistant/Podfile | 1 + ParentAssistant/Podfile.lock | 5 ++++- ParentAssistant/Pods/Manifest.lock | 5 ++++- ParentAssistant/Pods/Pods.xcodeproj/project.pbxproj | 2633 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Pods-ParentAssistant.xcscheme | 4 ++-- ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Reachability.xcscheme | 2 +- ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SDWebImage.xcscheme | 2 +- ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SVProgressHUD.xcscheme | 2 +- ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SnapKit.xcscheme | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SwiftHash.xcscheme | 2 +- ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Toast.xcscheme | 2 +- ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/XRCarouselView.xcscheme | 2 +- ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist | 27 +++++---------------------- ParentAssistant/Pods/SnapKit/LICENSE | 19 +++++++++++++++++++ ParentAssistant/Pods/SnapKit/README.md | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/Constraint.swift | 289 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintAttributes.swift | 190 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintConfig.swift | 37 +++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintConstantTarget.swift | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintDSL.swift | 185 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintDescription.swift | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintInsetTarget.swift | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintInsets.swift | 35 +++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintItem.swift | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift | 36 ++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuide.swift | 37 +++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutSupport.swift | 36 ++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutSupportDSL.swift | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintMaker.swift | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintMakerEditable.swift | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintMakerExtendable.swift | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintMakerFinalizable.swift | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintMakerRelatable.swift | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintMultiplierTarget.swift | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintOffsetTarget.swift | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintPriority.swift | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintPriorityTarget.swift | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintRelatableTarget.swift | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintRelation.swift | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintView+Extensions.swift | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintView.swift | 35 +++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/ConstraintViewDSL.swift | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/Debugging.swift | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/LayoutConstraint.swift | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/LayoutConstraintItem.swift | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/Typealiases.swift | 37 +++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift | 36 ++++++++++++++++++++++++++++++++++++ ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-acknowledgements.markdown | 23 +++++++++++++++++++++++ ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-acknowledgements.plist | 29 +++++++++++++++++++++++++++++ ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-frameworks.sh | 2 ++ ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.debug.xcconfig | 6 +++--- ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.release.xcconfig | 6 +++--- ParentAssistant/Pods/Target Support Files/SnapKit/Info.plist | 26 ++++++++++++++++++++++++++ ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-dummy.m | 5 +++++ ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch | 12 ++++++++++++ ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h | 16 ++++++++++++++++ ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit.modulemap | 6 ++++++ ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit.xcconfig | 10 ++++++++++ 71 files changed, 5148 insertions(+), 1324 deletions(-) create mode 100644 ParentAssistant/ParentAssistant/RootTabBarViewController.swift delete mode 100644 ParentAssistant/ParentAssistant/ViewController.swift create mode 100644 ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SnapKit.xcscheme create mode 100644 ParentAssistant/Pods/SnapKit/LICENSE create mode 100644 ParentAssistant/Pods/SnapKit/README.md create mode 100644 ParentAssistant/Pods/SnapKit/Source/Constraint.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintAttributes.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintConfig.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintConstantTarget.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintDSL.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintDescription.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintInsetTarget.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintInsets.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintItem.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuide.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutSupport.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutSupportDSL.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintMaker.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintMakerEditable.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintMakerExtendable.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintMakerFinalizable.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintMakerRelatable.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintMultiplierTarget.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintOffsetTarget.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintPriority.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintPriorityTarget.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintRelatableTarget.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintRelation.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintView+Extensions.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintView.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/ConstraintViewDSL.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/Debugging.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/LayoutConstraint.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/LayoutConstraintItem.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/Typealiases.swift create mode 100644 ParentAssistant/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift create mode 100644 ParentAssistant/Pods/Target Support Files/SnapKit/Info.plist create mode 100644 ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-dummy.m create mode 100644 ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch create mode 100644 ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h create mode 100644 ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit.modulemap create mode 100644 ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit.xcconfig diff --git a/ParentAssistant/ParentAssistant.xcodeproj/project.pbxproj b/ParentAssistant/ParentAssistant.xcodeproj/project.pbxproj index 5930899..9e6867f 100644 --- a/ParentAssistant/ParentAssistant.xcodeproj/project.pbxproj +++ b/ParentAssistant/ParentAssistant.xcodeproj/project.pbxproj @@ -128,7 +128,6 @@ BF67F3BF20590A2F002FDC61 /* Info-watchOS.plist in Resources */ = {isa = PBXBuildFile; fileRef = BF67F3B920590A2F002FDC61 /* Info-watchOS.plist */; }; BF67F3C020590A2F002FDC61 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF67F3BB20590A2F002FDC61 /* SwiftyJSON.swift */; }; BF7A4C34204CD55300460463 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF7A4C33204CD55300460463 /* AppDelegate.swift */; }; - BF7A4C36204CD55300460463 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF7A4C35204CD55300460463 /* ViewController.swift */; }; BF7A4C3C204CD55300460463 /* ParentAssistant.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = BF7A4C3A204CD55300460463 /* ParentAssistant.xcdatamodeld */; }; BF7A4C4C204CD55500460463 /* ParentAssistantUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF7A4C4B204CD55500460463 /* ParentAssistantUITests.swift */; }; BF7A4C85204E338500460463 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BF7A4C7F204E338400460463 /* LaunchScreen.storyboard */; }; @@ -313,7 +312,6 @@ BF67F3BB20590A2F002FDC61 /* SwiftyJSON.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftyJSON.swift; sourceTree = ""; }; BF7A4C30204CD55300460463 /* ParentAssistant.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ParentAssistant.app; sourceTree = BUILT_PRODUCTS_DIR; }; BF7A4C33204CD55300460463 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - BF7A4C35204CD55300460463 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; BF7A4C3B204CD55300460463 /* ParentAssistant.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ParentAssistant.xcdatamodel; sourceTree = ""; }; BF7A4C47204CD55500460463 /* ParentAssistantUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ParentAssistantUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; BF7A4C4B204CD55500460463 /* ParentAssistantUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParentAssistantUITests.swift; sourceTree = ""; }; @@ -749,7 +747,6 @@ children = ( BF7A4C33204CD55300460463 /* AppDelegate.swift */, 5993652B20528D5700C8B371 /* MainViewController.swift */, - BF7A4C35204CD55300460463 /* ViewController.swift */, BF7A4C6B204E320700460463 /* Classes */, BF7A4C7D204E338400460463 /* Supporting Files */, BF7A4C3A204CD55300460463 /* ParentAssistant.xcdatamodeld */, @@ -1081,6 +1078,7 @@ "${BUILT_PRODUCTS_DIR}/Reachability/Reachability.framework", "${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework", "${BUILT_PRODUCTS_DIR}/SVProgressHUD/SVProgressHUD.framework", + "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework", "${BUILT_PRODUCTS_DIR}/SwiftHash/SwiftHash.framework", "${BUILT_PRODUCTS_DIR}/Toast/Toast.framework", "${BUILT_PRODUCTS_DIR}/XRCarouselView/XRCarouselView.framework", @@ -1094,6 +1092,7 @@ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImage.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SVProgressHUD.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SnapKit.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftHash.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Toast.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/XRCarouselView.framework", @@ -1144,7 +1143,6 @@ BF5D166A204E675C00274489 /* AccountManager.swift in Sources */, BF406CD62057B03A000A6681 /* MessageViewController.swift in Sources */, 599364F7204E648C00C8B371 /* ChannelCollectionViewCell.swift in Sources */, - BF7A4C36204CD55300460463 /* ViewController.swift in Sources */, AD24AA202065FBAF00ECA428 /* SceneTopCell.swift in Sources */, 5980BF6A2061048A00F4A35E /* LZPickerModel.m in Sources */, BFBC06D22064FDDE00CCFAFF /* LaunchIntroductionView.m in Sources */, diff --git a/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate b/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate index b32b4ea..9f211b2 100644 Binary files a/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate and b/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index de9c5c1..e2573a5 100644 --- a/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -13,21 +13,5 @@ stopOnStyle = "0"> - - - - diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/GrowViewController.swift b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/GrowViewController.swift index 07801c3..f5c0fe8 100644 --- a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/GrowViewController.swift +++ b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/GrowViewController.swift @@ -7,7 +7,7 @@ // import UIKit - +import SnapKit class GrowViewController: UIViewController,UIScrollViewDelegate { //标题 @@ -19,7 +19,7 @@ class GrowViewController: UIViewController,UIScrollViewDelegate { }() //内容 lazy var contentScrollView = {()->UIScrollView in - let scrollView = UIScrollView.init(frame: self.view.bounds) + let scrollView = UIScrollView.init() scrollView.delegate = self scrollView.isPagingEnabled = true scrollView.showsHorizontalScrollIndicator = false @@ -65,17 +65,41 @@ class GrowViewController: UIViewController,UIScrollViewDelegate { //设置导航栏标题 self.navigationItem.titleView = self.titleView self.navigationItem.titleView?.center.x = screenWidth/2 - self.view.addSubview(contentScrollView) + + self.view.addSubview(self.contentScrollView) + + contentScrollView.snp.makeConstraints { (maker) in + maker.width.height.equalTo(self.view) + maker.center.equalTo(self.view) + } self.title = "成长" //顶部标题 setUpTitle() //顶部左右按钮 drawHeadView() - + //子控制器 + setChildViewContent() //设置导航栏样式 self.configTheme() } + //MARK: - 切换横竖屏 + override func viewDidLayoutSubviews() { + + let width = contentScrollView.bounds.size.width + for i in 0..0 { - let childVC = self.childViewControllers[btn.tag] +// let childVC = self.childViewControllers[btn.tag] + contentScrollView.setContentOffset(CGPoint.init(x: index*contentScrollView.bounds.size.width, y: 0), animated: true) - if self.contentScrollView.subviews.contains(childVC.view){ - //已有view,直接移动 - //移动scrollview - contentScrollView.setContentOffset(CGPoint.init(x: index*getScreenWidth(), y: 0), animated: true) - }else{ - //新加view,刷新数据 - childVC.view.frame = CGRect.init(x: CGFloat(btn.tag)*getScreenWidth(), y: 0, width: getScreenWidth(),height: self.view.frame.size.height) - self.contentScrollView.addSubview(childVC.view) - //移动scrollview - contentScrollView.setContentOffset(CGPoint.init(x: index*getScreenWidth(), y: 0), animated: true) - } +// if self.contentScrollView.subviews.contains(childVC.view){ +// //已有view,直接移动 +// //移动scrollview +// viewDidLayoutSubviews() +// contentScrollView.setContentOffset(CGPoint.init(x: index*contentScrollView.bounds.size.width, y: 0), animated: true) +// }else{ +// //新加view,刷新数据 +// self.contentScrollView.addSubview(childVC.view) +// childVC.view.snp.makeConstraints { (maker) in +// maker.width.height.equalTo(self.contentScrollView) +// maker.centerX.equalTo((index+0.5)*contentScrollView.bounds.size.width) +// maker.centerY.equalTo(self.contentScrollView) +// } +// //移动scrollview +// contentScrollView.setContentOffset(CGPoint.init(x: index*screenWidth, y: 0), animated: true) +// } } if btn.tag == 0 { self.navigationItem.rightBarButtonItem = nil diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Program/ProgramViewController.swift b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Program/ProgramViewController.swift index 3d7e918..33c753c 100644 --- a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Program/ProgramViewController.swift +++ b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Program/ProgramViewController.swift @@ -11,7 +11,7 @@ import UIKit class ProgramViewController: UIViewController,UITableViewDelegate,UITableViewDataSource { lazy var tableView = {()->UITableView in - let table = UITableView.init(frame: CGRect.init(x: 10, y: 10, width: screenWidth-20, height: screenHeight-navigationBarHeight!-(self.tabBarController?.tabBar.frame.height)!-statusBarHeight-20)) + let table = UITableView.init() table.backgroundColor = UIColor.white table.delegate = self table.dataSource = self @@ -73,6 +73,10 @@ class ProgramViewController: UIViewController,UITableViewDelegate,UITableViewDat self.view.backgroundColor = backGroundColor self.view.addSubview(self.tableView) + tableView.snp.makeConstraints { (maker) in + maker.width.height.equalToSuperview() + maker.center.equalToSuperview() + } self.tableData = ["考勤","补卡","请假"] self.titleImage = ["program_check","program_card","program_leave"] // Do any additional setup after loading the view. diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Report/ReportViewController.swift b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Report/ReportViewController.swift index d8bf605..395f319 100644 --- a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Report/ReportViewController.swift +++ b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Report/ReportViewController.swift @@ -15,9 +15,11 @@ class ReportViewController: UIViewController,UITableViewDelegate,UITableViewData var backBotton = UIButton() //日历 var calendar = CalendarView() + //横向日历 + var headView = ReportHeaderView() lazy var reportTable = {()-> UITableView in - let table = UITableView.init(frame: CGRect.init(x: 0, y: 60, width: screenWidth, height: screenHeight-navigationBarHeight!-statusBarHeight-(self.tabBarController?.tabBar.frame.height)!-60)) + let table = UITableView.init() table.delegate = self table.dataSource = self table.backgroundColor = backGroundColor @@ -27,52 +29,69 @@ class ReportViewController: UIViewController,UITableViewDelegate,UITableViewData return table }() - let y = (statusBarHeight+navigationBarHeight!)/2 + var y = (statusBarHeight+navigationBarHeight!)/2 override func viewDidLoad() { super.viewDidLoad() - self.view.addSubview(self.reportTable) - setupDateView() + + self.view.addSubview(self.reportTable) + reportTable.snp.makeConstraints { (maker) in + maker.width.equalToSuperview() + maker.height.equalTo(self.view.frame.size.height-60-44) + maker.top.equalTo(60) + maker.centerX.equalToSuperview() + } + } + override func viewDidLayoutSubviews() { + } - // MARK: - 设置日期View func setupDateView(){ - - let headView = ReportHeaderView.init(frame: CGRect.init(x: 0, y: 0, width: screenWidth, height: 60)) - + let rect = CGRect.init(x: 0, y: 0, width: screenWidth, height: 60) + headView = ReportHeaderView.init(frame: rect) self.view.addSubview(headView) + headView.snp.makeConstraints { (maker) in + maker.width.equalToSuperview() + maker.height.equalTo(60) + maker.centerX.equalToSuperview() + maker.centerY.equalTo(30) + } //添加手势 let recognizer = UISwipeGestureRecognizer.init(target: self, action: #selector(showView)) recognizer.direction = UISwipeGestureRecognizerDirection.down headView.addGestureRecognizer(recognizer) - + calendar = CalendarView.init(frame: CGRect.init(x: 0, y: y, width: screenWidth, height: 245)) + } @objc func showView(){ - keyWindow = UIApplication.shared.keyWindow! - let backBtn = UIButton.init(frame: CGRect.init(x: 0, y: calendar.frame.origin.y+245+y, width: screenWidth, height: screenHeight)) - backBtn.backgroundColor = UIColor.black - backBtn.alpha = 0.4 - - backBtn.addTarget(self, action: #selector(closeView(btn:)), for: UIControlEvents.allEvents) - reportTable.isUserInteractionEnabled = false - keyWindow.addSubview(backBtn) - keyWindow.addSubview(calendar) - calendar.isHidden = false - } - @objc func closeView(btn:UIButton) { + calendar.showView() +// keyWindow = UIApplication.shared.keyWindow! +// let backBtn = UIButton.init(frame: CGRect.init(x: 0, y: calendar.frame.origin.y+245+y, width: screenWidth, height: screenHeight)) +// backBtn.backgroundColor = UIColor.black +// backBtn.alpha = 0.4 +// +// backBtn.addTarget(self, action: #selector(closeView(btn:)), for: UIControlEvents.allEvents) +// reportTable.isUserInteractionEnabled = false +// +// keyWindow.addSubview(backBtn) +// keyWindow.addSubview(calendar) +// calendar.isHidden = false - reportTable.isUserInteractionEnabled = true - UIView.animate(withDuration: 0.3) { - btn.removeFromSuperview() - self.calendar.isHidden = true - } } +// @objc func closeView(btn:UIButton) { +// +// reportTable.isUserInteractionEnabled = true +// UIView.animate(withDuration: 0.3) { +// btn.removeFromSuperview() +// self.calendar.isHidden = true +// } +// } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } @@ -83,13 +102,15 @@ class ReportViewController: UIViewController,UITableViewDelegate,UITableViewData func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { - if indexPath.row == 0 { - let cell = tableView.dequeueReusableCell(withIdentifier: "MoralTableViewCell", for: indexPath) as! MoralTableViewCell - return cell - }else{ - let cell = tableView.dequeueReusableCell(withIdentifier: "GrowSubjectCell", for: indexPath) as! GrowSubjectCell - return cell - } + let cell = tableView.dequeueReusableCell(withIdentifier: "MoralTableViewCell", for: indexPath) as! MoralTableViewCell + return cell +// if indexPath.row == 0 { +// let cell = tableView.dequeueReusableCell(withIdentifier: "MoralTableViewCell", for: indexPath) as! MoralTableViewCell +// return cell +// }else{ +// let cell = tableView.dequeueReusableCell(withIdentifier: "GrowSubjectCell", for: indexPath) as! GrowSubjectCell +// return cell +// } } func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { return 280 diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/ReportView/CalendarView.swift b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/ReportView/CalendarView.swift index 2b4e091..8d535e3 100644 --- a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/ReportView/CalendarView.swift +++ b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/ReportView/CalendarView.swift @@ -10,6 +10,8 @@ import UIKit class CalendarView: UIView,UICollectionViewDelegate,UICollectionViewDataSource { + var keyWindow = UIWindow() + var backBtn = UIButton() var weekLab = ["日","一","二","三","四","五","六"] var firstDay = Int() @@ -18,16 +20,20 @@ class CalendarView: UIView,UICollectionViewDelegate,UICollectionViewDataSource { override init(frame: CGRect) { super.init(frame: frame) - self.drawCalendarView(frame: frame) + self.addSubview(self.collectionView) + collectionView.snp.makeConstraints { (maker) in + maker.center.equalToSuperview() + maker.height.width.equalToSuperview() + } + self.isHidden = false } - func drawCalendarView(frame:CGRect) { - + override func layoutSubviews() { - self.firstDay = CalendarDateManager.shared.getFirstMonthDays() - self.monthDay = CalendarDateManager.shared.getCurrentMonthDay() - self.todayDay = CalendarDateManager.shared.getTodayDate() - //设置layout + self.flowlayOut.itemSize = CGSize.init(width: self.bounds.size.width/7, height: 35) + } + lazy var flowlayOut = {()-> UICollectionViewFlowLayout in + //设置layout let flowlayout = UICollectionViewFlowLayout() flowlayout.itemSize = CGSize.init(width: screenWidth/7, height:35) flowlayout.minimumLineSpacing = 0 @@ -35,13 +41,48 @@ class CalendarView: UIView,UICollectionViewDelegate,UICollectionViewDataSource { flowlayout.headerReferenceSize = CGSize.init(width: 0, height: 0) flowlayout.footerReferenceSize = CGSize.init(width: 0, height: 0) flowlayout.sectionInset = UIEdgeInsetsMake(0, 0, 0, 0) + return flowlayout + }() + + lazy var collectionView = {()-> UICollectionView in - let calendarView = UICollectionView.init(frame: frame, collectionViewLayout: flowlayout) + let calendarView = UICollectionView.init(frame: frame, collectionViewLayout: flowlayOut) calendarView.delegate = self calendarView.dataSource = self calendarView.backgroundColor = UIColor.white calendarView.register(UICollectionViewCell.self, forCellWithReuseIdentifier: "calendarCell") - self.addSubview(calendarView) + + return calendarView + }() + + //MARK: - 展示视图 + func showView(){ + + let key = UIApplication.shared.keyWindow! + let back = UIButton.init(frame: CGRect.init(x: 0, y: self.bounds.size.height, width: screenWidth, height: screenHeight)) + back.backgroundColor = UIColor.black + back.alpha = 0.4 + + back.addTarget(self, action: #selector(closeView(btn:)), for: UIControlEvents.allEvents) + + key.addSubview(back) + key.addSubview(self) + self.isHidden = false + keyWindow = key + backBtn = back + self.snp.makeConstraints { (maker) in + maker.center.equalTo(self) + maker.height.width.equalTo(self) + } + } + //MARK: - 关闭视图 + @objc func closeView(btn:UIButton) { + + UIView.animate(withDuration: 0.3) { + self.backBtn.removeFromSuperview() + self.keyWindow = UIWindow.init() + self.isHidden = true + } } //MARK: - Delegate diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/ReportView/ReportHeaderView.swift b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/ReportView/ReportHeaderView.swift index b529ff1..e72ae21 100644 --- a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/ReportView/ReportHeaderView.swift +++ b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/ReportView/ReportHeaderView.swift @@ -10,18 +10,23 @@ import UIKit class ReportHeaderView: UIView,UICollectionViewDelegate,UICollectionViewDataSource { - lazy var collectionView = {()-> UICollectionView in - + var viewWidth = CGFloat() + + lazy var flowlayOut = {()-> UICollectionViewFlowLayout in let flowlayout = UICollectionViewFlowLayout() - flowlayout.itemSize = CGSize.init(width: screenWidth/7, height:60) + flowlayout.itemSize = CGSize.init(width: self.bounds.size.width/7, height:60) flowlayout.minimumLineSpacing = 0 flowlayout.minimumInteritemSpacing = 0 flowlayout.scrollDirection = UICollectionViewScrollDirection.horizontal flowlayout.headerReferenceSize = CGSize.init(width: 0, height: 0) flowlayout.footerReferenceSize = CGSize.init(width: 0, height: 0) flowlayout.sectionInset = UIEdgeInsetsMake(0, 0, 0, 0) + return flowlayout + }() + + lazy var collectionView = {()-> UICollectionView in - let collect = UICollectionView.init(frame: CGRect.init(x: 0, y: 0, width: self.bounds.size.width, height: self.bounds.size.height), collectionViewLayout: flowlayout) + let collect = UICollectionView.init(frame: self.bounds, collectionViewLayout: flowlayOut) collect.delegate = self collect.dataSource = self collect.showsHorizontalScrollIndicator = true @@ -48,6 +53,11 @@ class ReportHeaderView: UIView,UICollectionViewDelegate,UICollectionViewDataSour super.init(frame: frame) self.addSubview(self.collectionView) + collectionView.snp.makeConstraints({ (maker) in + maker.center.equalToSuperview() + maker.height.width.equalToSuperview() + }) + self.count = CalendarDateManager.shared.getMonthDayCount()*7 self.firstDay = CalendarDateManager.shared.getFirstMonthDays() self.monthDays = CalendarDateManager.shared.getCurrentMonthDay() @@ -56,6 +66,11 @@ class ReportHeaderView: UIView,UICollectionViewDelegate,UICollectionViewDataSour //初始位置:显示本周 collectionView.scrollToItem(at: [0,count-1], at: UICollectionViewScrollPosition.right, animated: true) } + + override func layoutSubviews() { + + self.flowlayOut.itemSize = CGSize.init(width: self.bounds.size.width/7, height: 60) + } //MARK: - Collection Delegate && DataSource func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { diff --git a/ParentAssistant/ParentAssistant/RootTabBarViewController.swift b/ParentAssistant/ParentAssistant/RootTabBarViewController.swift new file mode 100644 index 0000000..20431ab --- /dev/null +++ b/ParentAssistant/ParentAssistant/RootTabBarViewController.swift @@ -0,0 +1,53 @@ +// +// RootTabBarViewController.swift +// ParentAssistant +// +// Created by Cao yang on 2018/4/23. +// Copyright © 2018年 HANGZHOUTEAM. All rights reserved. +// + +import UIKit + +class RootTabBarViewController: UITabBarController { + + override func viewDidLoad() { + super.viewDidLoad() + let info = Story.instantiateViewControllerWithIdentifier("InformationViewControllerVC", storyName: "Main") as! InformationViewController + let nav1 = setUpViewController(vc: info, title: "咨询频道", barImage: "") + let nav2 = setUpViewController(vc: GrowViewController(), title: "成长", barImage: "") + let my = Story.instantiateViewControllerWithIdentifier("MyViewController", storyName: "Main") as! MyViewController + let nav3 = setUpViewController(vc: my, title: "个人中心", barImage: "") + // Do any additional setup after loading the view. + self.setViewControllers([nav1,nav2,nav3], animated: true) + } + + private func setUpViewController(vc:UIViewController,title:String,barImage:String)->UINavigationController{ + + + vc.tabBarItem = UITabBarItem.init(title: title, image: UIImage.init(named: barImage), selectedImage: UIImage.init(named: barImage)) + vc.configTheme() + + let nav = UINavigationController.init(rootViewController: vc) + nav.navigationBar.barTintColor = navigationColor + nav.navigationBar.isTranslucent = false + navigationBarHeight = nav.navigationBar.frame.height + return nav + } + + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + // Dispose of any resources that can be recreated. + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destinationViewController. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/ParentAssistant/ParentAssistant/Supporting Files/Info.plist b/ParentAssistant/ParentAssistant/Supporting Files/Info.plist index 18ab87f..ab28db2 100644 --- a/ParentAssistant/ParentAssistant/Supporting Files/Info.plist +++ b/ParentAssistant/ParentAssistant/Supporting Files/Info.plist @@ -46,6 +46,8 @@ UISupportedInterfaceOrientations UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight UISupportedInterfaceOrientations~ipad diff --git a/ParentAssistant/ParentAssistant/ViewController.swift b/ParentAssistant/ParentAssistant/ViewController.swift deleted file mode 100644 index 04edb34..0000000 --- a/ParentAssistant/ParentAssistant/ViewController.swift +++ /dev/null @@ -1,27 +0,0 @@ -// -// ViewController.swift -// ParentAssistant -// -// Created by 葛建军 on 2018/3/5. -// Copyright © 2018年 HANGZHOUTEAM. All rights reserved. -// - -import UIKit - -class ViewController: UIViewController { - - override func viewDidLoad() { - super.viewDidLoad() - self.view.makeToast("test") - self.view.makeToast("testParentAssistant", duration: 5, position: CSToastPositionCenter) - // Do any additional setup after loading the view, typically from a nib. - } - - override func didReceiveMemoryWarning() { - super.didReceiveMemoryWarning() - // Dispose of any resources that can be recreated. - } - - -} - diff --git a/ParentAssistant/Podfile b/ParentAssistant/Podfile index 5626d41..72bec52 100644 --- a/ParentAssistant/Podfile +++ b/ParentAssistant/Podfile @@ -19,4 +19,5 @@ target 'ParentAssistant' do pod 'SVProgressHUD','~>2.2.5' pod 'NIMSDK_LITE','~>4.9.0' pod 'SwiftHash','~>2.0.1' + pod 'SnapKit','~>4.0.0' end diff --git a/ParentAssistant/Podfile.lock b/ParentAssistant/Podfile.lock index 4c749c9..87e050c 100644 --- a/ParentAssistant/Podfile.lock +++ b/ParentAssistant/Podfile.lock @@ -9,6 +9,7 @@ PODS: - SDWebImage (3.8.2): - SDWebImage/Core (= 3.8.2) - SDWebImage/Core (3.8.2) + - SnapKit (4.0.0) - SVProgressHUD (2.2.5) - SwiftHash (2.0.1) - Toast (3.1.0) @@ -28,6 +29,7 @@ DEPENDENCIES: - NIMSDK_LITE (~> 4.9.0) - Reachability (~> 3.2) - SDWebImage (~> 3.8.2) + - SnapKit (~> 4.0.0) - SVProgressHUD (~> 2.2.5) - SwiftHash (~> 2.0.1) - Toast (~> 3.1.0) @@ -45,6 +47,7 @@ SPEC CHECKSUMS: NIMSDK_LITE: a69a019544299a1b597db6ebf98927f5e12fa17c Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96 SDWebImage: 098e97e6176540799c27e804c96653ee0833d13c + SnapKit: a42d492c16e80209130a3379f73596c3454b7694 SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6 SwiftHash: c805de5a434eacfa0dac7210745a50c55d7fe33d Toast: 14a93686d6c8bfe2727afd342414e35660a8a1f3 @@ -54,6 +57,6 @@ SPEC CHECKSUMS: UMCSecurityPlugins: 0831a08f3988f3cea9f1d3a7626cd9bee4fef150 XRCarouselView: 52529f924d26ee4787f9bd958150800b73e60922 -PODFILE CHECKSUM: fb172574c836b57e7c792807c655a091aff17050 +PODFILE CHECKSUM: 055a6722b29dc0f6006f26375cd7918b10d33dff COCOAPODS: 1.4.0 diff --git a/ParentAssistant/Pods/Manifest.lock b/ParentAssistant/Pods/Manifest.lock index 4c749c9..87e050c 100644 --- a/ParentAssistant/Pods/Manifest.lock +++ b/ParentAssistant/Pods/Manifest.lock @@ -9,6 +9,7 @@ PODS: - SDWebImage (3.8.2): - SDWebImage/Core (= 3.8.2) - SDWebImage/Core (3.8.2) + - SnapKit (4.0.0) - SVProgressHUD (2.2.5) - SwiftHash (2.0.1) - Toast (3.1.0) @@ -28,6 +29,7 @@ DEPENDENCIES: - NIMSDK_LITE (~> 4.9.0) - Reachability (~> 3.2) - SDWebImage (~> 3.8.2) + - SnapKit (~> 4.0.0) - SVProgressHUD (~> 2.2.5) - SwiftHash (~> 2.0.1) - Toast (~> 3.1.0) @@ -45,6 +47,7 @@ SPEC CHECKSUMS: NIMSDK_LITE: a69a019544299a1b597db6ebf98927f5e12fa17c Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96 SDWebImage: 098e97e6176540799c27e804c96653ee0833d13c + SnapKit: a42d492c16e80209130a3379f73596c3454b7694 SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6 SwiftHash: c805de5a434eacfa0dac7210745a50c55d7fe33d Toast: 14a93686d6c8bfe2727afd342414e35660a8a1f3 @@ -54,6 +57,6 @@ SPEC CHECKSUMS: UMCSecurityPlugins: 0831a08f3988f3cea9f1d3a7626cd9bee4fef150 XRCarouselView: 52529f924d26ee4787f9bd958150800b73e60922 -PODFILE CHECKSUM: fb172574c836b57e7c792807c655a091aff17050 +PODFILE CHECKSUM: 055a6722b29dc0f6006f26375cd7918b10d33dff COCOAPODS: 1.4.0 diff --git a/ParentAssistant/Pods/Pods.xcodeproj/project.pbxproj b/ParentAssistant/Pods/Pods.xcodeproj/project.pbxproj index c5c73d0..a1ee2b7 100644 --- a/ParentAssistant/Pods/Pods.xcodeproj/project.pbxproj +++ b/ParentAssistant/Pods/Pods.xcodeproj/project.pbxproj @@ -7,626 +7,760 @@ objects = { /* Begin PBXBuildFile section */ - 00E153632A414101E0A66AE23569802B /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C01563CB8CAFA848353DD90A07F2F47 /* Result.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0369C812B817E442E9BF7B2F561E1AEF /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B19A6339BCDC426144D4987C81596418 /* Configuration.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 06B6D63D2B2E6F2896A15C18097D3730 /* UIView+Toast.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD1FCCAAFC6349CA1E2AC3881DB81FC /* UIView+Toast.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 079D990738735591330332B5F2551AE4 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFA9DF74078A51C9573DF6952A753D1C /* NetworkReachabilityManager.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0ABF85713B5ABC01E4121F8DBCBBD195 /* Deserializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFFC9D8585FF5A3FC4C7FD63A93DCE16 /* Deserializer.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0C11C193B2F9FF679EB214C272C8A480 /* Transformable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ABA7E2E494925BF34BC9885BE24E31C /* Transformable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0D0F6E0ECE5915267F0EA404BDCD4BAC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; - 0D6E3F656916E4C6734BAF1DAB7CAEE7 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D09F1E0C8F29641858460B3928A5B0 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 12DE723E9DF6F13F3286874C3A95E30A /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14E325E19530D7ADA41064D345141437 /* Logger.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 143D0DFED5AF7708744EBDB443F9812D /* EnumType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC52F25BF175D139AA0E5C94DC363A9 /* EnumType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 14CECE238604E1D44104E5BCD14EB2BE /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD55715F6A333D077B971AD89F07626 /* SessionDelegate.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 164781197625A3149B3BDBCAA2AC8CC3 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 981D262EBFB4CA168BE569F48CC64843 /* Validation.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 189863C7E2504923687D78D7B081F8CA /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 229808FB79115B70777D682D8335C18E /* NSData+ImageContentType.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 18FE70ED14474EE6A49E85DE9C5E4C17 /* AlamofireImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 600ABB9AA8054F7B4E851C17D19FCAA0 /* AlamofireImage-dummy.m */; }; - 1A34F151BC19E9D0725C689FC1038209 /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B05BD93D4EE278B866CC9AAF18763DB /* SDWebImageDecoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1B9EDEDC964E6B08F78920B4F4B9DB84 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 78F77FFCC80D398532E854672D527FD8 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E2754F17B8625E93745EB87C0E58961 /* Pods-ParentAssistant-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1706C196E50CAE9C6DE364B9BA5E9DCB /* Pods-ParentAssistant-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F4FA4B67BA7582CA193404E3510B095 /* SVRadialGradientLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = CBB0446840A0CDD4BB7D69692D07CC21 /* SVRadialGradientLayer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 204944D67267632DD7CD4BEFB60AC389 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82D7054D7F1E7FE0ACBE043A3FA7F50 /* Response.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 00E153632A414101E0A66AE23569802B /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = B136B03A08587233A6FD773A83E83B74 /* Result.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 01F0F8E41EAC090D24D4F1FA4A59FCEC /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844A9F14396C7CDA81E4DD2C96C9393E /* ConstraintLayoutSupportDSL.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 02BAF496034964BDBCB4EA4AB7385E54 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C76A66D4B020D9CCB0FAA40D4C45DD8 /* ConstraintLayoutGuideDSL.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 03467C7A39077888E792462C6158ED1B /* SVProgressAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = F08007AD73D4DED59463673784E707CF /* SVProgressAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0369C812B817E442E9BF7B2F561E1AEF /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB9899B5C310FB651D9C4DFB0D40CE0 /* Configuration.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 05A9062545E272152F9DAA41EFE3FA37 /* SVProgressAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = AC91FECA116BF6048F07BE20AC1316F0 /* SVProgressAnimatedView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 079D990738735591330332B5F2551AE4 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2889D489C4ADD9ECEA166349BAE994B9 /* NetworkReachabilityManager.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 094F4B2E337027FBCDBC510C1DBDE55A /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C29DF7E17DED8238322C1F7E9402BD8C /* ConstraintViewDSL.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0ABF85713B5ABC01E4121F8DBCBBD195 /* Deserializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B87938C38D6E4A1427279DF2B6B7431 /* Deserializer.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0C11C193B2F9FF679EB214C272C8A480 /* Transformable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DECD5DEC8B4CB8B84B779AA1A724E48F /* Transformable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 12DE723E9DF6F13F3286874C3A95E30A /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA3B72C1644730F11488F39935D100C /* Logger.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1301BAAE6D4078F149E54CF723D5BD42 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B77DE72B7ED4AED0DBED016D1274EFE8 /* ImageIO.framework */; }; + 143D0DFED5AF7708744EBDB443F9812D /* EnumType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15FB0D56200537AB440871387D53C131 /* EnumType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 14CECE238604E1D44104E5BCD14EB2BE /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AED97858D3F49AB8C810B06BC764774D /* SessionDelegate.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 164781197625A3149B3BDBCAA2AC8CC3 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E95883000BB2733EC542D3FDB21E47E0 /* Validation.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 18FE70ED14474EE6A49E85DE9C5E4C17 /* AlamofireImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BBDB3E45715C349E25D68B1E7E06C6EF /* AlamofireImage-dummy.m */; }; + 1978C84A312CC476C30AB243BC943430 /* XRCarouselView.h in Headers */ = {isa = PBXBuildFile; fileRef = E465CF564AB8B97C394CE55E1D90B028 /* XRCarouselView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1AFCCBB45E547BA52051E633BFD1C23B /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F373E298B41F8AD79B7D30A12213FAFD /* UIImageView+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1B9EDEDC964E6B08F78920B4F4B9DB84 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B34682289F92608E25567224FAB100 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F26E0096759F116D10B071D79D7594F /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6107CB38261E17FD4D339AD333EA1374 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F5CA9033A4543AF97932853F7A70F28 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DC0686112DE59A878E66D50A0182E50 /* ConstraintDSL.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 204944D67267632DD7CD4BEFB60AC389 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3014E51AD9D98D0FA66A9C61440A54AF /* Response.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2136D77D2677238527C3B58A7A17A20F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; + 21DC0895C21514E2B70D88CAEFEA44B3 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B6668AEAE832BE3B525012C7B7C6F61E /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 23C92743D0D2154080836B58896172C9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; - 242367446F58A71823A8250396E775A3 /* HelpingMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B1F80DC3C02C2AD29D4C6CEA059CCD /* HelpingMapper.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 242367446F58A71823A8250396E775A3 /* HelpingMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDAF46FD2EB94047DCED6FCD5AE8105 /* HelpingMapper.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 249095E44D6DE80ECBBAB30937AF3336 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB4F9A495A8F899B4E45A3B8011D5B90 /* ConstraintLayoutGuide.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 26479B07464784F3BF8C0853CA049976 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; - 29B1FA33CD27E5CAEC884DA6D0072CFC /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BBA6274610821F15000C6CC777D555B /* SDWebImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2B58B070F9D7324583D01EE906BC918C /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F6296C8F6861894C09A46E509B544A6 /* SessionManager.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2B5DF32B1906ED4F0088D37CE08CB2B9 /* Metadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00395AB0A6A459E12899B1CC7AA3C954 /* Metadata.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2EA01E4E252B14F7953C56C100482236 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 920C3AE864C4E24091B77772A498A58C /* SDWebImageCompat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 32EDA9ED83F4442303A46839027E152E /* AlamofireImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AD53A7A5BDC98AFD3CE8CF1BC407F10 /* AlamofireImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 332B3CC48AC35662839D5A89D1FD9C0B /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E4D61E78309E6543D6EBC75BE2967417 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 33FCBEF6884A33B921FEC6A9511B8E20 /* SVProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A23A7E20FB52B9BFC4899C0FEBA2C6CE /* SVProgressHUD-dummy.m */; }; - 343B30C989188B77FB1149FED753A63C /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAE58263CB0A52CDB5D3790DC6D0D74F /* ServerTrustPolicy.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 357EC08486308022D69F865CBFC53798 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 61CAF6761E3C21827415A9DA38D18547 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36840E12F93D5E0D201B1D998B96EEB9 /* UIImageView+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4D00913B407B6DB96C7E7B48C21D904 /* UIImageView+AlamofireImage.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 385BDDC55889104E43C83664FD4C2BD3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; - 3A9E64415250045D18CD329DE4776D9A /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 496A0D655D409BDF23A3826300EBCD1B /* UIImageView+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3B2224950C9D1CE87BA75653DDDD2A13 /* SDWebImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = F3CF9F638E5784E56583202BEBE63239 /* SDWebImageDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D0142A71F210A641528761123C4F1C2 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED641951605DEB02B067F9D1915C5A9 /* UIImage+MultiFormat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3D34EECD1D7C0DC13F3E19C4C74F212E /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 358430CDB8CA6FB92C74E9FC7F6EB159 /* SDWebImageDownloaderOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3F16FEA96023ABF8BB9A47112409421A /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A2BD80EBA9375936EAA1AE0D930C61EC /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4140A49CB0D5F03DD7565AC94796D856 /* Toast-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 93E637F89EC35850C7250805992BB1C0 /* Toast-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4214C2FD7E877BAD66B5E69E70D52CC2 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A53991A7FAF70CDAC1F059FB04F5543 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48F71FC920A4F562FF7ECFD25BD08F2E /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 467C66A8C88F09EF9D0129564F08540C /* NSDecimalNumberTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4A961542DBC3F70E502B854EBB870694 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BC1B5A06113F348365D3564FD6425C6 /* EnumTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4C144355E41C99902528AAD3CF069680 /* DZNEmptyDataSet-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CECDC33DC6A3E686FD21577C5B23C258 /* DZNEmptyDataSet-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F7B3FA3957DCA2A67546E72117904F9 /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFC1E0E16DEFECC3E2FE92A428C9920D /* HexColorTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4FAADAA79CF5A8371B74578A2EC10761 /* XRCarouselView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B63F0AB7376A64C50DA03CACC7D9CC2E /* XRCarouselView-dummy.m */; }; - 50424A0F4A3907712832B1FA56C9E2A2 /* Measuable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07BCC67F387326CAFCE34AF5FD2DBDE2 /* Measuable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 53591DA77C42B53EB9AB3060008F41B6 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 02DAB9B7A1A3D2199EFC7FC7FC69ED85 /* SDWebImageManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5438E76D8DA2CB8E045DE40226F4A5AB /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D7A5D10D9FFDD32C4D3CF85DDCFC707 /* DateFormatterTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 545C0FA9073D729E2E8C3EF9678C0DEA /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC1BF45D7C52BC6493B283DDB371395F /* TransformOf.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5475A5933FABB5F9999E31020427B182 /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6614C2951E5A4AB6D1DF2B076BF1A5C /* DataTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 56815D1138F9669E37F2004119169267 /* SVIndefiniteAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 70B842936FA16DF44F4AD4FC84E225A4 /* SVIndefiniteAnimatedView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 57B5D779BAB2A1CF8C2D4CF8F14066A0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; - 58812AABBC0A1E7AE019752424DF31A7 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7C98E50FC5D694C89DBEE8A1486D900 /* MultipartFormData.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 59145DFC87F4E74844E76619E8C4114D /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 310743AC8DCCF3F81515515A6FC64B8A /* UIImage+GIF.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5C95D2513AAB007D33804F074AC4DD33 /* Export.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1300F08331C16959F41C2533B209EF5 /* Export.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5D0701D0FA9726E83C52A53F4BEAD02B /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BC99BBF9B209FE42B0D74F5CFB60627F /* UIView+WebCacheOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5D287B058202AFDA4DED5D49B6ED0A1E /* UIView+Toast.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B41A43E5D5CCE97E46706AC4240B68 /* UIView+Toast.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5D8FA1EAFFDA438C0D3E909D54D6E657 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 155F8627DF2C4A4A091DD4AF34FFEF02 /* SDImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5E25BCD30BDE2E7A68D1A6FAF7253AD4 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2245A79B4B989C667CBB26B48B7A1896 /* DispatchQueue+Alamofire.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5E9D11BEACC080376EA6F57C6167B34A /* HandyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 293A8917426C277C951BE22C661A240A /* HandyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 60E47009DC055C6C140154BC96B5C58C /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC0A874231DDAD102B02D7EFD048FDE2 /* Image.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2701C2F7357E239E7F9AEB486272F4B7 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = F793878EC5DC558DBEBBA08E85F6E43B /* LayoutConstraint.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 277B2CF4ADA7D16AFE828E1FC4ED14AF /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6C45B7CCDF097D7430CB72CDA0B005 /* UIImage+GIF.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 29F386BD409EBACA5F637412004032A5 /* SVProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 73FA892AB12E282AE84AB07D4D8C7AC7 /* SVProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B58B070F9D7324583D01EE906BC918C /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 411C6FD82E993CF5909B1AAEDC964279 /* SessionManager.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2B5DF32B1906ED4F0088D37CE08CB2B9 /* Metadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9224252DB1E9DCC108371EB4B83BC0BE /* Metadata.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2D1986937C4F7235FAFB3B2F8B0249B9 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F02A123B6A8FBDA954D9A8BB9B0E1F /* ConstraintView+Extensions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2DDB0406625E58F2DBB529561549BBA2 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6285F0F826BDDDD8E12D8DA7FCDEFCFF /* SnapKit-dummy.m */; }; + 2F3DF7F6C96BE9E3C385E7AA3F1FB59B /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21D741EEE9A694C7F5139669A2A399CC /* ConstraintMakerEditable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2F92C8C9B066C474D3851DCC2F4AC447 /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AA86213D40D8725DF4C17ED46887554 /* MD5.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 303054ED09E19FA8D46CD4A42773F5DF /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94B64C32F67C820564A1C07F82FB412C /* QuartzCore.framework */; }; + 32EDA9ED83F4442303A46839027E152E /* AlamofireImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E12D2D8817F5CD75747D9DB7CD7D0E /* AlamofireImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33B4E5494676202760FBF79C2E8C6D2F /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 727B24B6D6FD885F5C8F28DFF928246C /* UIButton+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 343B30C989188B77FB1149FED753A63C /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68C07E20ED25655B5B13DA8FA89897AD /* ServerTrustPolicy.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 35A4FB44F7CFD58F57EF4D0AFDBCCD06 /* SVProgressHUD.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 349AABCEB321546147F261696D52AD4B /* SVProgressHUD.bundle */; }; + 36840E12F93D5E0D201B1D998B96EEB9 /* UIImageView+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 450696CDF37226A32E5A5586661F9BFE /* UIImageView+AlamofireImage.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3988EB010EFF900A3B679BE1FB09742E /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA3BF90AF8F8642930BE51BDEB6D732A /* ConstraintMakerFinalizable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 39C1E1384992BD765D28DD2A5E270347 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; + 3A3F13023BA4EBE844D7926184CC9A99 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 827550310F1BFE4D1A5B419FB82C48C6 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B990793BB345F82DD30D8A3CDA706CE /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6883EEC643B66A12C1D333C9D70613 /* UIImageView+HighlightedWebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3EB482053BBBDE1BE944A4FE1D09FB35 /* Toast-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FA296A4CF9B682DE5826859D6BB3284 /* Toast-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4111F75D86278B2112AAF50A68D6D7F4 /* XRCarouselView.m in Sources */ = {isa = PBXBuildFile; fileRef = CFF108A99F78B5682742921E396A19D0 /* XRCarouselView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 41B7831339C4A8BEE846456A12309992 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70F4C6E7E7B131A317A59A3E9B10012C /* ConstraintInsets.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 43617871E626BD3BC7A48D7DE7FF5B5E /* XRCarouselView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 089AC73B39343590E967CAFDAEC6BC96 /* XRCarouselView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 45FB9D3574030F4570835D9EF213793F /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED624FEA7F5F4C3741F5BE20D7EF43F6 /* ConstraintMakerPriortizable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 479B7E888702F66620E448F60E953A25 /* SwiftHash-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 00969A154D0C742F39FE0DE7653F143A /* SwiftHash-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 482A2FC413D87723DC2EB5F2528200CF /* SVRadialGradientLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6054DD80E2CBFB319AF765DA7B0DDDAF /* SVRadialGradientLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48F71FC920A4F562FF7ECFD25BD08F2E /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = E739214831A8CD361C97B82E8A523548 /* NSDecimalNumberTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 49898F742F20E23AF38269B3689F69A9 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = A73641F60716FD92EB718E77FF24AA23 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4A961542DBC3F70E502B854EBB870694 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = A66DD0B35300994856DAEE82CC89D837 /* EnumTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4C144355E41C99902528AAD3CF069680 /* DZNEmptyDataSet-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D3A5545D8ED334B1E610CD713B9B10 /* DZNEmptyDataSet-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D5CEC90E848B78644F4D805FF4FFA9E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94B64C32F67C820564A1C07F82FB412C /* QuartzCore.framework */; }; + 4DAC620060C1D535272934235C785220 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = FB29C5812BCE10F5932DFCFD5B7A093E /* SDWebImageDownloaderOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4F7B3FA3957DCA2A67546E72117904F9 /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB43C9662C47946364F80879CA242471 /* HexColorTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 50424A0F4A3907712832B1FA56C9E2A2 /* Measuable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B0E873B8C5A30488BC1F734076E577 /* Measuable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5438E76D8DA2CB8E045DE40226F4A5AB /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC4CAB08E9FC083275DE3A6C16AD35A2 /* DateFormatterTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 544A81A30540244EEF18D03F29706D57 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A63B06E3CDDD789EC6FF3F02B3A3043 /* ConstraintConfig.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 545C0FA9073D729E2E8C3EF9678C0DEA /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E586DCF42DB0017C1A2AB57B3C50CB9 /* TransformOf.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5475A5933FABB5F9999E31020427B182 /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7B673E0BF564AF739526992B85D3F66 /* DataTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 55790044944ACA9F483D75BAF393171B /* SVIndefiniteAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 27801256790EEB7E02017C1B474C61F9 /* SVIndefiniteAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 55B848111F4C96DBB7757080C11787D4 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9122D82FECD4274B90B0DE6590313D6 /* ConstraintDescription.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 58812AABBC0A1E7AE019752424DF31A7 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5831131BA3E31677E8199DBD32AE74BF /* MultipartFormData.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 594723DDA94D6F6C9090E0CB5DC89ABB /* XRPlaceholder.png in Resources */ = {isa = PBXBuildFile; fileRef = 1C452FC13B0CD1DD7E338E35C6E28FB7 /* XRPlaceholder.png */; }; + 5B0907C98F777035BA08F0796EFB2C25 /* UIView+Toast.m in Sources */ = {isa = PBXBuildFile; fileRef = DD1A4EDD147147EA511007D5CACE9F35 /* UIView+Toast.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5B20E8A25925BD42273AC63029E4059C /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = DBADF9E5B820D76F9D83B9600B124CCB /* SDWebImagePrefetcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5C95D2513AAB007D33804F074AC4DD33 /* Export.swift in Sources */ = {isa = PBXBuildFile; fileRef = 560C5948C6E57454E6C33A4672DAAD52 /* Export.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5E0E0D2662430AB18B181EFFA455D531 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F0A579B8ACFF9AC0E5C459EEF143F74 /* UIView+WebCacheOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5E25BCD30BDE2E7A68D1A6FAF7253AD4 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE9E8AF8B15421F340BF8BBC8625F8BA /* DispatchQueue+Alamofire.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5E8E662E3C3AC6A2BE221FD85E038C44 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D16F1ECD2DE639BEE74648967E9457B /* NSData+ImageContentType.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5E9D11BEACC080376EA6F57C6167B34A /* HandyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B3BC732FF0FE2FE824678BB53208989B /* HandyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F98200B48F74F09443CCC7CD26318DB /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86710390EEE56C5778861289AC6CE8B8 /* ConstraintMultiplierTarget.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 60BAA083850A74196BFFE8F68D4D964C /* SVIndefiniteAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = B339C68EE2EB5BA774BD071CBE53F59A /* SVIndefiniteAnimatedView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 60E47009DC055C6C140154BC96B5C58C /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87ADFA081DFD71DA38011E4D69378DCE /* Image.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 611E4FFE675FD963124D805B6AE611FD /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = C220D043B34B545CC90D9279E26E466E /* SDWebImageDecoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 613167D898FF421A6F75D1FE5D145B9B /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3CD0FA7EE743F01B3A6385702606A408 /* Alamofire.framework */; }; - 6257B7791953547BB4FD33142C6A4016 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFCFB41829DC67B9036DEF9766C6C88 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 638A8C8931AA82B35E4165A32BDEF8CA /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BFF20BC7E4F55C09BAC34A664D91FED /* UIButton+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6540CC4D369A32F6DE54AFA8D5D6FAF9 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 489ED6DFB42C7C8F6A4875005025A913 /* Alamofire-dummy.m */; }; - 666A863EA9B0A00CA5EDDB4C96EA014B /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = F775144A6F17788F065E01BFD8DC2D5C /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 68EF6ACDBEC67DED9ACB63B4CFA05404 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = ED4D8AA9257567AC16CB397E7E8BF346 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69735BB95E8E8111E0CEA96BBA19486A /* ExtendCustomModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68D3997593CBB0B018C81C73E8337C2C /* ExtendCustomModelType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6C5B6525AD8543CD0EA5382D9B9EBF00 /* SVIndefiniteAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BF833E322898122D95617BD9520476D /* SVIndefiniteAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F4160DEA9816F49351CCEF452CCF00C /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98932AABF2712E9978244730956580D5 /* CustomDateFormatTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 71770C33C6DBF555B10D0A42E5C034F4 /* NominalType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C29AD1BD351F370FBE921BBE6756CEC9 /* NominalType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 64C2236BE22CDC75B54BB275C5261821 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D79DEAD62A06E5748FDAA89A453EE6 /* LayoutConstraintItem.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6540CC4D369A32F6DE54AFA8D5D6FAF9 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E46E4C50D531EBDCD393203D8B29F1D9 /* Alamofire-dummy.m */; }; + 654ABC001F428A99F3627E0F87EFA6BF /* Pods-ParentAssistant-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1706C196E50CAE9C6DE364B9BA5E9DCB /* Pods-ParentAssistant-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6808E5DC8A0C1FD1FF97D34282229A86 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 083DF57E60B9CBF44F524B91B726C574 /* ConstraintOffsetTarget.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 69735BB95E8E8111E0CEA96BBA19486A /* ExtendCustomModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A30CD46D9E7B09FE96F8EF25A6156F58 /* ExtendCustomModelType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 69EA2EA53A3D389042D718A54B7AAB83 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B44254360700FBF962CD2298B8CC314 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B967AB9E8E055756761597B765D5A5E /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CBFF290D595E9221F9D533F8DB52366 /* ConstraintLayoutGuide+Extensions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6F4160DEA9816F49351CCEF452CCF00C /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C8B0EF94EE7FF19C3C143959456BF /* CustomDateFormatTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 71770C33C6DBF555B10D0A42E5C034F4 /* NominalType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C1D48F790A742B547FE0FC4755533DC /* NominalType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 73B9C996AED49ED7CF8EC2A6F1738059 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; - 78F4229B4A746A38341474FEB9DADB25 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F3763627E35DE67CD17EE93E640DD39 /* ParameterEncoding.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7931BF35785763872BD11EB65164B1D5 /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F75E090F317987C0134B9DD1E5963C9 /* TransformType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7B8F1E3301B7F3D1AF25FDE0E2618647 /* SVProgressAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = DBA6EC35D53897ED2A96FEDE1BB384BA /* SVProgressAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C3888324281E325ABBDDB3888D52125 /* DZNEmptyDataSet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EC105ECBFE938402821EF19D7C5DA1DA /* DZNEmptyDataSet-dummy.m */; }; - 807283562FFCAF1B2AC3B251ABF34B5A /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B31E52FEB6E5A6A955D4050CB76B18C /* URLTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 80AF024EF162F4FB88CCAAA2FA6FAAD5 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F1187580C59983EBFA6A55260AF21079 /* SDWebImage-dummy.m */; }; - 8444B1FF566FC96D823C154BEE6A4A03 /* BuiltInBasicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68ECD5E13EA08D669EEBD74218B18FA5 /* BuiltInBasicType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8511E9645F5C2B18746B4B4B29284451 /* UIScrollView+EmptyDataSet.h in Headers */ = {isa = PBXBuildFile; fileRef = DD324E3E21CD21F91211149384F64690 /* UIScrollView+EmptyDataSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85B4114292AEC3C6DCD2F9500A064F9B /* UIImage+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E3282E372FE0A6C0D2227384238F921 /* UIImage+AlamofireImage.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 86DCCE5F06E9EDF67344C60D4859F032 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 715810392F163BB36DFE8AC307460289 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 86EF282C771B9E7A12106ACBE6E820F5 /* ExtendCustomBasicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7701D17547204EF54A538449343E8A4 /* ExtendCustomBasicType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 895952B7EE442E03D667D9565D8C84F4 /* HandyJSON.h in Headers */ = {isa = PBXBuildFile; fileRef = 92B55B2A9C151490137F69027B7F531E /* HandyJSON.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 749883CE9927000693491F8925D4F5BF /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C46DA9350A549BFA05CC36890798AB8B /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 760608866F619558D1DA527A7C321B8B /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3100E574B849F3943CF39DB14AAD2CEA /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 78F4229B4A746A38341474FEB9DADB25 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = C57A89428071C0A7308A8459E8FCA487 /* ParameterEncoding.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7931BF35785763872BD11EB65164B1D5 /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAF23DCF23BC5DDFA054D2CF1840DFB2 /* TransformType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7A19DEE70EBB5D56403F93218369E539 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CEE620061E03E51D27005986B114A6C9 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A7A8F2AD84E8F95821059D1B2056100 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A88EAC8AE9F134ADEEE952D92141FB8 /* ConstraintPriorityTarget.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7A96849025EAD13EFFA34DF0CD89047D /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5845FE18872EE5753C6D7208CAC2CA56 /* Typealiases.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7C3888324281E325ABBDDB3888D52125 /* DZNEmptyDataSet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5193A69AF98024248FB264DD141846ED /* DZNEmptyDataSet-dummy.m */; }; + 807283562FFCAF1B2AC3B251ABF34B5A /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88D62D2804058A2E7535B4F22631946 /* URLTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8335116BA448C11C3B01640A45D8A74B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; + 8444B1FF566FC96D823C154BEE6A4A03 /* BuiltInBasicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD94B67CAE017118ABDB4D61E1837509 /* BuiltInBasicType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8460E2A9CEE6B8DA58A0FDFCEA2084A7 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = F7189B75B599B243584462A541D49B02 /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8511E9645F5C2B18746B4B4B29284451 /* UIScrollView+EmptyDataSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F08CD9BF60D44F6BB821ED5E8287361 /* UIScrollView+EmptyDataSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85B4114292AEC3C6DCD2F9500A064F9B /* UIImage+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DF25C93E619E9C30FEC30F12ECBF71B /* UIImage+AlamofireImage.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 86EF282C771B9E7A12106ACBE6E820F5 /* ExtendCustomBasicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B736FE09461698DC59DC348F847CE18 /* ExtendCustomBasicType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 888D0D24EC035AB7C4047DC46A7D39E6 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E68D8FE02E22EDDD5EFF0EDA5D0EA406 /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 895952B7EE442E03D667D9565D8C84F4 /* HandyJSON.h in Headers */ = {isa = PBXBuildFile; fileRef = FAA01EE3ECA9BBEBA6651D6CD3E9342A /* HandyJSON.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 89B102811806E3B051B81EB222A8AF81 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 831148C3B376A1CA9BF9CDBEE1EC8D97 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8E31EF89BD192C6AACDE9E0655861D3D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BAE5BE9DB67074649A1927384361E0A8 /* UIKit.framework */; }; - 8F5C0849D2757FC5A7C81B81BA3813C3 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BE4F7B39AE70471948017C04083277A /* ResponseSerialization.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 90E5A049B2FE3D38A1EA782CBB763739 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01529461C8BC5BFBF1FAD1AE7D691496 /* SystemConfiguration.framework */; }; - 92BC60F896B3049AEF17412EE13B32D5 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D96BCA19B9F922B2258E4C0D40666B58 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 930D1C2CE2E4A32830066A7F4240F88F /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9602FA58305177F98B7472A155DE66 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93258C9412DF54DD088A385C2CCC79D1 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D43927282F3DD1C78741ABFCC5E0C768 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9371A6AC1CEABB24E7275AACD3FDC21A /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = EF0B6E4594449A55A06C44CB6D1223F0 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 945146A0826BB693F1B9496A0620A97F /* SVProgressHUD.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 729A72124A700ED6D7D56FE6E3316184 /* SVProgressHUD.bundle */; }; - 95F6802FB7C748286D6E1D6876552E8C /* BuiltInBridgeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 916CF2DD179C34072F0CED7EA7E172C4 /* BuiltInBridgeType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 963D3083B43A304CE4A81FF8908C644C /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10D6F8B588CB7C3C02CD426DADF34CE4 /* DateTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 980154A8EB800AAF627251C8AAD7EAA9 /* XRCarouselView.m in Sources */ = {isa = PBXBuildFile; fileRef = 89457F43B7DE2154380C8DD976759AA2 /* XRCarouselView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 981EFF1371FCE40F1907DA262743B93E /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = E215EB7C10CD4B2F724959DB344FE5C0 /* Notifications.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 98C28E5A4A7CC37A671D4BBAE25EB3CB /* XRCarouselView.h in Headers */ = {isa = PBXBuildFile; fileRef = AA29655EDD56783CB2C21A411019B7BA /* XRCarouselView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D9717AC018F075F378E52B078CDBFB5 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDA2AA9043380263CFFD99AE883B70ED /* ImageDownloader.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9DBB6831E79F70D2E8C4DFD169E228E2 /* Request+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC28263CA0EDAEA1CBC1173B87FEA769 /* Request+AlamofireImage.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9E686D93A33DD9756B0C21B68BD7D758 /* ImageFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A58625E1014C6D82D1825309986334E1 /* ImageFilter.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9EB13C869EF150828095C94F1FEFC517 /* Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECC6F721935680D316DC183994F4F569 /* Properties.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9FC9BC048B02CFF720B9CFBE4DC80264 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DA08525DC2775B611071866CF38CC96 /* SDWebImagePrefetcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A04DAA4579CD1E21D2161AABB36244C4 /* SVProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = F81C313FED69F64F2F4F403B4C4EC3F6 /* SVProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A133EAE3F50C55B4E1A03A5F9D6B3A4B /* UIButton+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C4ACCC8EE8E5E07D0CD171894588314 /* UIButton+AlamofireImage.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A24D31929B67BB4D0EED65AA74C0E3F9 /* SVProgressAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = A8CB977B7AFFFA509CAA11CD0C03AEB5 /* SVProgressAnimatedView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A43438F0B3A712FB5739EA173AB6F134 /* ReflectionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35322B49B5EBE0CF14B7BC8677497347 /* ReflectionHelper.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AC2961AE064F12C1AA82F853AE6CF4DE /* OtherExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4457386C2A87F3E11630992C9CAA7836 /* OtherExtension.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AD2C576F50E67B2417C1D17FBF5E32B2 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EBA3110EB94A0568FF28796D778675E /* AFError.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B0114B93073F87D24BE99FCEE08CDAE2 /* XRCarouselView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 49DC3C5FB6A7B1CDAA1410FAABB684E0 /* XRCarouselView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B06A3FFD3EBF03FF3166F6E1B0D665F9 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 98BA100696255C8CFD15860D64267467 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2CC21A9D71EA49F2A55896265CF8E29 /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B82FE543DC2AE8EF3A0F380DE2B5988A /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B58BEA72F3BC139D3784844F73AA791F /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = E651A4469FA2206746488B70290D48C0 /* SHA1.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BBC827F8711B46CA8FC3854C99DF703A /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A591BFD7762D296F2E84EBC08129BFA /* SVProgressHUD.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C23D014A840F87E883B74ABEC475E608 /* HandyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46E35C087C53D197C9D213DF73A74B66 /* HandyJSON-dummy.m */; }; - C4DC2D005B7A1313DF98AFF23E15D1B3 /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8249AA0D5DBC641B891AE927074850B2 /* MD5.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8F5C0849D2757FC5A7C81B81BA3813C3 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C7FE38181A0BBD6D9364EF842806F02 /* ResponseSerialization.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 91714AFCB701F3BBFC42C1C5F10652EE /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AC4B0EC325837B8E02EA169E0631CF0 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 921B2BC237959D781A5B2873414DD5A3 /* SVProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 033EDAEA81A51A10F12F3BC5C6488BDA /* SVProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 942A456E97ADEF5838FC2231934BA9DC /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 471386BDB50F5AC6951E1845EDE67AD1 /* SDWebImage-dummy.m */; }; + 9502F87BA14B29A1DA5D12C11BBE031E /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B6A96490D7EB9FAAE227BA0F3715049 /* Debugging.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 95F6802FB7C748286D6E1D6876552E8C /* BuiltInBridgeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 350EFC4854842112956A2EE5682CCD99 /* BuiltInBridgeType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 963D3083B43A304CE4A81FF8908C644C /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65131317BB2D76C3F252D7306319BC43 /* DateTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9672C5FC459AAE4708BFD77CFCB2F385 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01529461C8BC5BFBF1FAD1AE7D691496 /* SystemConfiguration.framework */; }; + 981EFF1371FCE40F1907DA262743B93E /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FA6D9B6164DCF360EE2B487CFE276B7 /* Notifications.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 99493384F85018EF1F65FC9D55E38920 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46C510CC6FF8980FEC928F6860CA1310 /* ConstraintRelatableTarget.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9D9717AC018F075F378E52B078CDBFB5 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10C820227A1A447F6EAD0DB33B56BFBE /* ImageDownloader.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9DBB6831E79F70D2E8C4DFD169E228E2 /* Request+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDBB51976C0B002604F78B3B27B8225D /* Request+AlamofireImage.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9E686D93A33DD9756B0C21B68BD7D758 /* ImageFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2326F9AE1000D3A7B8B6C0B4D58CEF61 /* ImageFilter.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9E98760E51F90ED9267397F735B176E7 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = AC9E5D0A163216E77725DD48135FDFC8 /* SDWebImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9EB13C869EF150828095C94F1FEFC517 /* Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A36DDBA6A1EAB25955231217407DCC /* Properties.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A0CD3A8BE83A04E4C1D08F9FB0CA5666 /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 676A1E176C67886623CAA6F6A92B84A5 /* Reachability-dummy.m */; }; + A133EAE3F50C55B4E1A03A5F9D6B3A4B /* UIButton+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DC6A1148433BA525284AE533BBDD2FE /* UIButton+AlamofireImage.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A1B64892B5BCB036E54D82E08CE04C44 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 102F5C8A2030B6A2E648986DFBD209D2 /* ConstraintRelation.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A43438F0B3A712FB5739EA173AB6F134 /* ReflectionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04EDF2FD185ECF17E59583779781DCB1 /* ReflectionHelper.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A8220851F116E72442D365406B28F64B /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1537E203E6ADDBA039B81A8BC253DA1 /* ConstraintInsetTarget.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AC2961AE064F12C1AA82F853AE6CF4DE /* OtherExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE80DBE82688A012C293615CC20E4F3 /* OtherExtension.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + ACCE724EDA0A9C7917C22B95ABA0A5B9 /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 65FE7084D35EAB92773156D5685CB7F7 /* SVProgressHUD.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AD2C576F50E67B2417C1D17FBF5E32B2 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F4B81142C6063079C6A78074AE8C4B9 /* AFError.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AE7A674123633981F4DF1AFAB8AC7C92 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70D16200CF28D8EA002EC9DCD6BCEEF4 /* UILayoutSupport+Extensions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B5725294AF47E7A73557E58EFD5BE2B1 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5273CA62BC265B620E6E92293D74A692 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B76E2237D8821EA89EA19BA47F8CCCDF /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FCCA41DE2E44165383BF1929B8CDED6 /* SDWebImageCompat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C23D014A840F87E883B74ABEC475E608 /* HandyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 375589DAE6E35704A4A9AB1232B4214E /* HandyJSON-dummy.m */; }; + C2CE91D1A469F4E5CF7F4507B7208BCF /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ED5CE21EA848FB0757262CC847A2D54 /* Constraint.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C4939D6ED34DA69DDE774E0096ED12A2 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84682BA299FA657A36BC965E60AF0189 /* ConstraintView.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C577B322B52228B272D52FF32B7BE30C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; - C5FD57751548EFFA6567AFD2EB47CD56 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74F653E7072F40DB006FC90854FC840 /* Request.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C906E3F3B8CC5A9E003DB020DFAE7864 /* PropertyInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CA29ADD75C3FE58A4ED07E10D427C9F /* PropertyInfo.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CA6644C7C70AC449F8D9968CA529C381 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 852A7B853425A17ACDE963BB0C57B689 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CB5529FBDB9ED31E939EFD0EF7D8EBE3 /* SwiftHash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DF7918BBC8A10388FDE15B624F66A8E9 /* SwiftHash-dummy.m */; }; - CBFDD17FED69C5F001648B331CE5FDDE /* Pods-ParentAssistant-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F6BAADF2798AA6F62DA82FAA92DECB07 /* Pods-ParentAssistant-dummy.m */; }; - D1341DA6F9B384B99BAB4C367DAD6BEC /* UIScrollView+EmptyDataSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AC81C76B41B0ABF4E94921ADBA70C30 /* UIScrollView+EmptyDataSet.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D22AD2613455598A94BFCCA33AA9B2CE /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 17EFC56D8D5FA327B6DEB6D0ADC56C1C /* Reachability-dummy.m */; }; - D425D13A48689CCBEA1C0BE43928A682 /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7379E87D9FF2E196ADB91DC8A0A5F2F3 /* ISO8601DateTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D4C68ED144E24084583644C877C41229 /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 078CF0A581F3816CBA8D7047271D2CE9 /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D5686072DEC1A0E14F8C100FCC873F73 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85DBA7A206E80F9E00E01BEFE74D6D69 /* TaskDelegate.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DC896F68B018619A895D3BE4C70D0E4D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; - DC9317C7F961BB389FA7ECC2260B08F0 /* Toast-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 53599A8492E17F111CC5C8D3C50E872A /* Toast-dummy.m */; }; - E198F398404F07805E5189165F3C1E64 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A34017AEE736DE7CC86E3201A0B303C /* Timeline.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E34A395CCE4DFEB66FE70DC91B6FA149 /* SVRadialGradientLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 770A612E1A02028636A4D09BDEB87D10 /* SVRadialGradientLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E363FB7AFABD373D4D2EB91EEAEAA556 /* SVProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 06E0F3A00F6C087D410087D3FE65529D /* SVProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E83FA4C154706E4EEAD3DE51B86C5BAB /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B77DE72B7ED4AED0DBED016D1274EFE8 /* ImageIO.framework */; }; - E90F4E9FD8EA1D01B118497ACBB199D8 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CD28D005A100BC203777597B48B8AD06 /* UIImageView+HighlightedWebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E96AB8B40C45FF09A9F396DCFD27D1C0 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B751448AE7B6607E97470BFD4082216 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EBA0781A1E2822CF7DFD56ACD394A63E /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30A5A5A7B7C1088D4D4ABDFAAF6E54F3 /* Alamofire.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EC5530E67F5D0CEEB72B1E36367AF20E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; - ECE9CADAD4EB77DEC8B08FD74D6DD3BE /* XRPlaceholder.png in Resources */ = {isa = PBXBuildFile; fileRef = B00FEDA7D2B852B770837D954A635F0B /* XRPlaceholder.png */; }; - ED693ED034E99CACC204CFDFCE742485 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; - EF1B6B88FF4C6BC506B9C85BAEDF034E /* PointerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABE9E390C3EADB423277CE1E912E10AA /* PointerType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EF57A4E0C40DA6E906B390C69902421F /* AnyExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF39B11A9C408A7CFA8E347E7F717E80 /* AnyExtensions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F254CF02931202CD44537EAD61D27BE8 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEA8115215CE30840A6225F435645485 /* ImageCache.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F323261D44C70B6D6C4127E85BA62E2E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94B64C32F67C820564A1C07F82FB412C /* QuartzCore.framework */; }; - F89476E482F3768E646BBBF8CD21E6EF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; - F8FB51647A0925CDAF63C5DAA23D8B4D /* Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF0EB1CAE5B795EB85A1165F6D98C372 /* Serializer.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F9554493CBDF921FEF278972C7FA3221 /* SwiftHash-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B25C902A48A887CDEA53D385B48C92E /* SwiftHash-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB9814E780909550F494F507BEB3B6B5 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94B64C32F67C820564A1C07F82FB412C /* QuartzCore.framework */; }; - FF0007F0502C85600F98BC8E62F739D2 /* AFIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE04BA7BB2F95B59112DED31AECB069E /* AFIError.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C5FD57751548EFFA6567AFD2EB47CD56 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BADC8EE297210DA7BED537DE0BED054 /* Request.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C906E3F3B8CC5A9E003DB020DFAE7864 /* PropertyInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7157E305468F597184260A5E02E8D46A /* PropertyInfo.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C929CBB7C463B77C93DCCA6EC8B56FE3 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AA6EADE41E5117AEAA0F2C94281AE01 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9978B89F501CA2E831E158496435D6B /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B74F7053264671A9ECEAF6A5EF781F7 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CB9504F4A71276335FEDB60A2E6967CB /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0049030B0EC8ECC8B396472BDDBE0639 /* SDImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CE1962DBA57ECD6FCBE52CC6681A4DB9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; + CE2ACC37CD21F5BDDB6C693886666C2F /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A14851AE8D8BBA59852D85BCF710A88 /* ConstraintConstantTarget.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CE872F9BD4DDD5897AFDFAC2A6CCB3B3 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8453D3A98CDD99A4551392DD3751C743 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CED13204C79D5D2BBF9F1EC2B39BFF38 /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA3CF4E4E20B47EFDE0CBFF5ECA2AE32 /* ConstraintMakerExtendable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CF86A5A6ACCC79314CC1E088A03F6A57 /* SVProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B3F7C8F7BE94ED571213F120C8946D3 /* SVProgressHUD-dummy.m */; }; + D1341DA6F9B384B99BAB4C367DAD6BEC /* UIScrollView+EmptyDataSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 20EA7C898877FF67B7A082C55956EA16 /* UIScrollView+EmptyDataSet.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D1C4377FD4F9F41AA06EC28990FC7388 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3B169F66A58726E558BF8A201C196AE /* SHA1.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D2D6D38BB3B4F7DAFBC44D54474C74BB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; + D425D13A48689CCBEA1C0BE43928A682 /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BDAC434C900D3A2EBE34A4AE0A99DA7 /* ISO8601DateTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D50D6405B09CF1F331A52577B0C11F59 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D61DAFA66DC0CCC623D52272C3E7597 /* UIImage+MultiFormat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D5686072DEC1A0E14F8C100FCC873F73 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E361113374D85D18199C463C2DD9365 /* TaskDelegate.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D947B88655ACA770D5EABB2ABE1ADDAD /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 48B38303BA2B9F9694F2021DB8756C6A /* SDWebImageManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DB14A316CC52803319BEFE46D5FE987B /* XRCarouselView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 37EA1ABD278D1DF4F208AC4CA6B00264 /* XRCarouselView-dummy.m */; }; + DFEC274FC78FA22F4DDC2DCFACC5D4A5 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BE14C2B9853DC0ED38684B01041BB42 /* ConstraintLayoutSupport.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E178B824464F71253E686E14CD6898CC /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B111536290F3BB01274CF6E5C4857DE6 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E198F398404F07805E5189165F3C1E64 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = B74B182E16AD22937EA94C554C4B79C9 /* Timeline.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E2EEA2985AF5371600B0A49FE64FE0D0 /* SDWebImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = FA9B66F229AB49049C630B1833163FAC /* SDWebImageDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E45D73D8A2BECF445FDC357231FB1E52 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = A50D6F7EF801543CA2E42A5A8490C353 /* ConstraintItem.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E605BEE8A68B259F84569AC225381C3D /* Toast-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EA9337ACD3A817823978CAD508A04079 /* Toast-dummy.m */; }; + E8865C1EFAD540529503191AA915AC42 /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46156D9D25C6087183773667BF316294 /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBA0781A1E2822CF7DFD56ACD394A63E /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC79D71A08F277FAC6373C6AE4F33E7 /* Alamofire.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + ECB308E4A51436334CD4DD05C460D546 /* SVRadialGradientLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = FE85A8C5267F3B9D2E6E443EC6864DE8 /* SVRadialGradientLayer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + ED07323875EA28DAB3DFC48181C3840C /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 544F5384A29E40E5B7B13D6C323502FE /* ConstraintAttributes.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EF1B6B88FF4C6BC506B9C85BAEDF034E /* PointerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDA48E3A215D1DA5B61A1F104DFB072E /* PointerType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EF57A4E0C40DA6E906B390C69902421F /* AnyExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFDD4086E928C3D3A7BF9909884EAD2C /* AnyExtensions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EF5979760E3EA634EB8C48544441E595 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 991E04BF3A1A188D73A7D85B19C7E1A5 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F254CF02931202CD44537EAD61D27BE8 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4308D2FB2B534DA1577467B2F616149 /* ImageCache.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F52EF6BFE324EA513F2A227B8E5FC61C /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40E42D88307E7FEDA0895BC90E283841 /* ConstraintMakerRelatable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F6FF97E6490EB87D6C65B132B1325C47 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A9B831E4C57240BE4A855AC81841C62 /* ConstraintPriority.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F8C754B9EC26DA4D9850F575BB579688 /* UIView+Toast.h in Headers */ = {isa = PBXBuildFile; fileRef = BB9E7A78F04596B57971291308D2032D /* UIView+Toast.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8FB51647A0925CDAF63C5DAA23D8B4D /* Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD6FD139077357AFF35B1B666CB47122 /* Serializer.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F9446F6D763FDBEE75963E7924BAE50C /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73C109A0F64F3E6968EB45D5CDAB6FBC /* ConstraintMaker.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FA217947A4C86391B317EEECC8B48F70 /* Pods-ParentAssistant-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F6BAADF2798AA6F62DA82FAA92DECB07 /* Pods-ParentAssistant-dummy.m */; }; + FAA318FB193CCAD34B4C4D5E39066036 /* SwiftHash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C62F90751137E13521DDEE73DEEADAD5 /* SwiftHash-dummy.m */; }; + FBFCB5F0309958F2633485DC0438EA60 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; + FCCA77C1E6AACF012C19D643157AFE6E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; + FF0007F0502C85600F98BC8E62F739D2 /* AFIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 712EAB59865ED08DCCFA45A6FFB2AE9C /* AFIError.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FF204D685A702862BEA07A68C83DDB92 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 189D44E9EA4F94C8EC2EBCD3B9A94437 /* PBXContainerItemProxy */ = { + 215B4DDD7D89488B6772ED684742BC86 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 1465651EBBC44AD3276DDE2476CDA450; - remoteInfo = HandyJSON; + remoteGlobalIDString = 9EFE4C70245EE2857D336B8B9FA4E825; + remoteInfo = AlamofireImage; }; - 1DC0B6708B1B4007743DC8E966822305 /* PBXContainerItemProxy */ = { + 2CC1C8FAC8D802795C1129A92E0E1E8F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = D386C75EFD4F03725E4EFB866B600B9A; - remoteInfo = DZNEmptyDataSet; + remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; + remoteInfo = Alamofire; }; - 38E587F9ED2E7A43122E76199C12388D /* PBXContainerItemProxy */ = { + 5364CB2C5236DD284C413397086415E4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 37F4E36BECBDD0070D2501E766C0238B; - remoteInfo = SDWebImage; + remoteGlobalIDString = D386C75EFD4F03725E4EFB866B600B9A; + remoteInfo = DZNEmptyDataSet; }; - 4AE51A1942CC8930F7A20592BF7BC9CB /* PBXContainerItemProxy */ = { + A1758AA696D56310AA192B587162169A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 9EFE4C70245EE2857D336B8B9FA4E825; - remoteInfo = AlamofireImage; + remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; + remoteInfo = Alamofire; }; - 4B6C29399AB72BDC0DC80584EC3BD333 /* PBXContainerItemProxy */ = { + A9A66EAF2FA6049BB969DA2F0A9033A8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A0A5E57D4BB5AA2602B591D713407086; + remoteGlobalIDString = 590259DA3C464F37C1C06A66A196C2EC; remoteInfo = SwiftHash; }; - 4EDB1BF0F4A9280D81BBE57A53DD7917 /* PBXContainerItemProxy */ = { + BC1C9D630FAA401480F42BBDBB00663B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A4402E270B0A4B00A031931BD805EF1; + remoteGlobalIDString = D2E520C37EEE8BE7F8780FFE10A89466; remoteInfo = XRCarouselView; }; - 9554361F88EB7FDE40F109D073B49910 /* PBXContainerItemProxy */ = { + BC59CE409054B1A873187D2E15E339EC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 620180280B57A3DF973662E546D211E4; - remoteInfo = Toast; + remoteGlobalIDString = 2EA8A8170BDB454512C4B9B4113F94EC; + remoteInfo = SnapKit; }; - A1758AA696D56310AA192B587162169A /* PBXContainerItemProxy */ = { + BF39F0AD18FDBF890D5AC6A89CEB529A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; - remoteInfo = Alamofire; + remoteGlobalIDString = C782B6AC9F7BC01BB6BE98463D637A2E; + remoteInfo = SDWebImage; }; - B52B9C3E170467E0CA53E1CF539F3C3C /* PBXContainerItemProxy */ = { + C76DE1F3E694ABF21D86CCDD1D397A96 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; - remoteInfo = Alamofire; + remoteGlobalIDString = 7FF0F9EA568BDBBBF086B444248BC9D3; + remoteInfo = SVProgressHUD; }; - C3177531DBE096BDE468C9291366B775 /* PBXContainerItemProxy */ = { + CC4A30D2C2AEFA78D36A84B817F6DBA4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = CE1092398200ECC7DE7468626D1D0B98; + remoteGlobalIDString = 3BA75D107803FA19DCD1C94FE3447690; remoteInfo = Reachability; }; - CA2DE504A4CA7EA9E0FBEE6863FE1B71 /* PBXContainerItemProxy */ = { + CC8087B38AF8B5FFFE98E9F3EE42D35F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 637267420040487628765A2667620742; - remoteInfo = SVProgressHUD; + remoteGlobalIDString = D8354E90D90749714A3DA9F3C0F782E2; + remoteInfo = Toast; + }; + CDD3B1E74850D6078C70747D8A0FBA25 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1465651EBBC44AD3276DDE2476CDA450; + remoteInfo = HandyJSON; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00395AB0A6A459E12899B1CC7AA3C954 /* Metadata.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Metadata.swift; path = Source/Metadata.swift; sourceTree = ""; }; - 00E5D50454806A1FFA39BF7A572D4A37 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 0049030B0EC8ECC8B396472BDDBE0639 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; + 00969A154D0C742F39FE0DE7653F143A /* SwiftHash-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftHash-umbrella.h"; sourceTree = ""; }; + 00B34682289F92608E25567224FAB100 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; 01529461C8BC5BFBF1FAD1AE7D691496 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; - 0241F285DD08F109C7549C2CDA98F2F6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 02DAB9B7A1A3D2199EFC7FC7FC69ED85 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; - 045B43DFAA088FDD2E5F7DE61A99D3EF /* UMCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = UMCommon.framework; sourceTree = ""; }; - 057C8BFD76D95D8932478DFC5DA7DB3E /* UMErrorCatch.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = UMErrorCatch.framework; sourceTree = ""; }; - 05B1F80DC3C02C2AD29D4C6CEA059CCD /* HelpingMapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HelpingMapper.swift; path = Source/HelpingMapper.swift; sourceTree = ""; }; - 06E0F3A00F6C087D410087D3FE65529D /* SVProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-umbrella.h"; sourceTree = ""; }; + 01A36DDBA6A1EAB25955231217407DCC /* Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Properties.swift; path = Source/Properties.swift; sourceTree = ""; }; + 033EDAEA81A51A10F12F3BC5C6488BDA /* SVProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressHUD.h; path = SVProgressHUD/SVProgressHUD.h; sourceTree = ""; }; + 04B0E873B8C5A30488BC1F734076E577 /* Measuable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Measuable.swift; path = Source/Measuable.swift; sourceTree = ""; }; + 04EDF2FD185ECF17E59583779781DCB1 /* ReflectionHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReflectionHelper.swift; path = Source/ReflectionHelper.swift; sourceTree = ""; }; + 051658EAB1460D5B28F7B642DB9D61E7 /* SDWebImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDWebImage.framework; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 074C4EB853C59CB4403154F8FC3B42A1 /* Pods-ParentAssistant.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ParentAssistant.modulemap"; sourceTree = ""; }; - 078CF0A581F3816CBA8D7047271D2CE9 /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; - 07BCC67F387326CAFCE34AF5FD2DBDE2 /* Measuable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Measuable.swift; path = Source/Measuable.swift; sourceTree = ""; }; - 08D048205A3343D5E251F506CBBE23E6 /* HandyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HandyJSON.modulemap; sourceTree = ""; }; - 0ABC8592074E5B83BDBF01388C67A8B7 /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDWebImage.modulemap; sourceTree = ""; }; - 0B751448AE7B6607E97470BFD4082216 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; - 0BD55715F6A333D077B971AD89F07626 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; - 0DFCFB41829DC67B9036DEF9766C6C88 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; - 0F3763627E35DE67CD17EE93E640DD39 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; - 0F4FDE3A8C9BEA27417C27172F5BC2A5 /* SVProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-prefix.pch"; sourceTree = ""; }; - 0F6296C8F6861894C09A46E509B544A6 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; - 10D6F8B588CB7C3C02CD426DADF34CE4 /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Source/DateTransform.swift; sourceTree = ""; }; - 110D34637F4EF19C8F46B101A1509ABE /* HandyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HandyJSON.framework; path = HandyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 14E325E19530D7ADA41064D345141437 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = Source/Logger.swift; sourceTree = ""; }; - 155F8627DF2C4A4A091DD4AF34FFEF02 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; - 156F9486C74F4094ACE7858B18E5C41D /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + 083DF57E60B9CBF44F524B91B726C574 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; + 089AC73B39343590E967CAFDAEC6BC96 /* XRCarouselView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "XRCarouselView-umbrella.h"; sourceTree = ""; }; + 0A14851AE8D8BBA59852D85BCF710A88 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; + 0A63B06E3CDDD789EC6FF3F02B3A3043 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; + 0AA86213D40D8725DF4C17ED46887554 /* MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MD5.swift; path = Sources/MD5.swift; sourceTree = ""; }; + 0B8D4DF93C332AFBE77A6300E7BACC0E /* libcrypto.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libcrypto.a; path = NIMSDK/Libs/libcrypto.a; sourceTree = ""; }; + 0C7FE38181A0BBD6D9364EF842806F02 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; + 0CBFF290D595E9221F9D533F8DB52366 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + 0F96E2C0FCBCCF8B97DA7D0705B89C17 /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; + 102F5C8A2030B6A2E648986DFBD209D2 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; + 10C820227A1A447F6EAD0DB33B56BFBE /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Source/ImageDownloader.swift; sourceTree = ""; }; + 15A5772B566A3ABE19A0F882BFC6EDC9 /* SnapKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.xcconfig; sourceTree = ""; }; + 15FB0D56200537AB440871387D53C131 /* EnumType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumType.swift; path = Source/EnumType.swift; sourceTree = ""; }; 1706C196E50CAE9C6DE364B9BA5E9DCB /* Pods-ParentAssistant-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ParentAssistant-umbrella.h"; sourceTree = ""; }; - 17EFC56D8D5FA327B6DEB6D0ADC56C1C /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; - 187D5302F110245F1D24D217827BFBC1 /* AlamofireImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AlamofireImage.xcconfig; sourceTree = ""; }; - 1A34017AEE736DE7CC86E3201A0B303C /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; - 1A53991A7FAF70CDAC1F059FB04F5543 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; - 1ABA7E2E494925BF34BC9885BE24E31C /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Source/Transformable.swift; sourceTree = ""; }; - 1BF83289F3929832EC0ED8E333158C69 /* DZNEmptyDataSet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DZNEmptyDataSet.xcconfig; sourceTree = ""; }; - 2245A79B4B989C667CBB26B48B7A1896 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - 229808FB79115B70777D682D8335C18E /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; - 2387EDABD5D4A7ABE66B86C30A524A6C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 293A8917426C277C951BE22C661A240A /* HandyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HandyJSON-umbrella.h"; sourceTree = ""; }; - 29B41A43E5D5CCE97E46706AC4240B68 /* UIView+Toast.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+Toast.m"; path = "Toast/Toast/UIView+Toast.m"; sourceTree = ""; }; - 2A58122C4E55BBB959E9F3D985E070AB /* SwiftHash.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftHash.xcconfig; sourceTree = ""; }; - 2BC1B5A06113F348365D3564FD6425C6 /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Source/EnumTransform.swift; sourceTree = ""; }; - 2BE4F7B39AE70471948017C04083277A /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; - 2D7A5D10D9FFDD32C4D3CF85DDCFC707 /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Source/DateFormatterTransform.swift; sourceTree = ""; }; - 2E3282E372FE0A6C0D2227384238F921 /* UIImage+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+AlamofireImage.swift"; path = "Source/UIImage+AlamofireImage.swift"; sourceTree = ""; }; - 30A5A5A7B7C1088D4D4ABDFAAF6E54F3 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 310743AC8DCCF3F81515515A6FC64B8A /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; - 344E5051853CBAE87166BAA69476DDB1 /* SVProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SVProgressHUD.framework; path = SVProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 35322B49B5EBE0CF14B7BC8677497347 /* ReflectionHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReflectionHelper.swift; path = Source/ReflectionHelper.swift; sourceTree = ""; }; - 358430CDB8CA6FB92C74E9FC7F6EB159 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + 1AA6EADE41E5117AEAA0F2C94281AE01 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; + 1B39174E86CAB7C66D94482A1C034FEE /* AlamofireImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AlamofireImage.xcconfig; sourceTree = ""; }; + 1C452FC13B0CD1DD7E338E35C6E28FB7 /* XRPlaceholder.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = XRPlaceholder.png; path = XRCarouselView/XRPlaceholder.png; sourceTree = ""; }; + 1CA8ABA94C150710A2C61CC982C76725 /* AlamofireImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamofireImage-prefix.pch"; sourceTree = ""; }; + 1DC0686112DE59A878E66D50A0182E50 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; + 1DC6A1148433BA525284AE533BBDD2FE /* UIButton+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+AlamofireImage.swift"; path = "Source/UIButton+AlamofireImage.swift"; sourceTree = ""; }; + 1DF25C93E619E9C30FEC30F12ECBF71B /* UIImage+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+AlamofireImage.swift"; path = "Source/UIImage+AlamofireImage.swift"; sourceTree = ""; }; + 1F4B81142C6063079C6A78074AE8C4B9 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; + 209EDB510F989BAB79E18D955A276244 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; + 20EA7C898877FF67B7A082C55956EA16 /* UIScrollView+EmptyDataSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+EmptyDataSet.m"; path = "Source/UIScrollView+EmptyDataSet.m"; sourceTree = ""; }; + 21B4578BD315255D1BD054F721D9B5F3 /* Toast.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Toast.framework; path = Toast.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 21D741EEE9A694C7F5139669A2A399CC /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; + 2326F9AE1000D3A7B8B6C0B4D58CEF61 /* ImageFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFilter.swift; path = Source/ImageFilter.swift; sourceTree = ""; }; + 23B6EE2E1DA9F43A75350F01D54882A4 /* UMAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = UMAnalytics.framework; sourceTree = ""; }; + 2624A842BA70E9B7DEC78FDDBB5C2B30 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 27801256790EEB7E02017C1B474C61F9 /* SVIndefiniteAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVIndefiniteAnimatedView.h; path = SVProgressHUD/SVIndefiniteAnimatedView.h; sourceTree = ""; }; + 2889D489C4ADD9ECEA166349BAE994B9 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; + 28E12D2D8817F5CD75747D9DB7CD7D0E /* AlamofireImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamofireImage-umbrella.h"; sourceTree = ""; }; + 2C1D48F790A742B547FE0FC4755533DC /* NominalType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NominalType.swift; path = Source/NominalType.swift; sourceTree = ""; }; + 2DC521E752BD6D14850DC8738FC70EC9 /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; + 2DDD9B4ECDB18CAAB57E8EF1B2990EEF /* libaacplus.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libaacplus.a; path = NIMSDK/Libs/libaacplus.a; sourceTree = ""; }; + 2ED5B97F786D26C50E84BA928FA313A5 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; + 2EFB553BA6DE62EC62DE5D07762F703A /* SwiftHash.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftHash.modulemap; sourceTree = ""; }; + 3014E51AD9D98D0FA66A9C61440A54AF /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + 3100E574B849F3943CF39DB14AAD2CEA /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; + 349AABCEB321546147F261696D52AD4B /* SVProgressHUD.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SVProgressHUD.bundle; path = SVProgressHUD/SVProgressHUD.bundle; sourceTree = ""; }; + 350EFC4854842112956A2EE5682CCD99 /* BuiltInBridgeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BuiltInBridgeType.swift; path = Source/BuiltInBridgeType.swift; sourceTree = ""; }; + 3631230A49BE1320D1553CE915C1526B /* XRCarouselView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = XRCarouselView.xcconfig; sourceTree = ""; }; + 375589DAE6E35704A4A9AB1232B4214E /* HandyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HandyJSON-dummy.m"; sourceTree = ""; }; + 37EA1ABD278D1DF4F208AC4CA6B00264 /* XRCarouselView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "XRCarouselView-dummy.m"; sourceTree = ""; }; + 39E0CF265F1B1CE59B20273476B3AE5E /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3AC79D71A08F277FAC6373C6AE4F33E7 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 3B3F7C8F7BE94ED571213F120C8946D3 /* SVProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SVProgressHUD-dummy.m"; sourceTree = ""; }; + 3B44254360700FBF962CD2298B8CC314 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; 3B6BDECCF721973B9E2D8C5FFA3323B8 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 3BA27946123AC9EE9039D12CFFD84B1D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 3CD0FA7EE743F01B3A6385702606A408 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 444E77BBBDD4B2AB34C6742B6752BBCB /* XRCarouselView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = XRCarouselView.framework; path = XRCarouselView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4457386C2A87F3E11630992C9CAA7836 /* OtherExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OtherExtension.swift; path = Source/OtherExtension.swift; sourceTree = ""; }; - 467C66A8C88F09EF9D0129564F08540C /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Source/NSDecimalNumberTransform.swift; sourceTree = ""; }; - 46E35C087C53D197C9D213DF73A74B66 /* HandyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HandyJSON-dummy.m"; sourceTree = ""; }; - 489ED6DFB42C7C8F6A4875005025A913 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - 496A0D655D409BDF23A3826300EBCD1B /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; - 49DC3C5FB6A7B1CDAA1410FAABB684E0 /* XRCarouselView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "XRCarouselView-umbrella.h"; sourceTree = ""; }; - 4BBA6274610821F15000C6CC777D555B /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; + 3D6883EEC643B66A12C1D333C9D70613 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + 3D8839FCF886FE1B8F2CEC8D7F24115F /* Toast.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Toast.modulemap; sourceTree = ""; }; + 3FF5581DD8ACA73F27408E8DBD55B460 /* Reachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.xcconfig; sourceTree = ""; }; + 40E42D88307E7FEDA0895BC90E283841 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; + 411C6FD82E993CF5909B1AAEDC964279 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; + 44897BBFAEBA7AA67877F4385DE4E620 /* SwiftHash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftHash-prefix.pch"; sourceTree = ""; }; + 450696CDF37226A32E5A5586661F9BFE /* UIImageView+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImageView+AlamofireImage.swift"; path = "Source/UIImageView+AlamofireImage.swift"; sourceTree = ""; }; + 45AE4D51C2AF2C6631F9E27C9EAC5743 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 45D79DEAD62A06E5748FDAA89A453EE6 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; + 46156D9D25C6087183773667BF316294 /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; + 46C510CC6FF8980FEC928F6860CA1310 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 471386BDB50F5AC6951E1845EDE67AD1 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; + 4801B2F68A58A0E641AA265DD1BDF74D /* DZNEmptyDataSet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DZNEmptyDataSet.xcconfig; sourceTree = ""; }; + 48B38303BA2B9F9694F2021DB8756C6A /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; + 4B74F7053264671A9ECEAF6A5EF781F7 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; + 4B87938C38D6E4A1427279DF2B6B7431 /* Deserializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deserializer.swift; path = Source/Deserializer.swift; sourceTree = ""; }; + 4BE14C2B9853DC0ED38684B01041BB42 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; 4CD112151D95CAE264BE24BD4513934F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4ED641951605DEB02B067F9D1915C5A9 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; - 507695995D3D9F4276EAFC4603ABFF54 /* Toast.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Toast.framework; path = Toast.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 52303324A62AD0B74F2DD46E74D232EB /* SwiftHash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftHash.framework; path = SwiftHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 53599A8492E17F111CC5C8D3C50E872A /* Toast-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Toast-dummy.m"; sourceTree = ""; }; - 5684F0F90E3FAEFBE15A94EE1C636644 /* SwiftHash.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftHash.modulemap; sourceTree = ""; }; + 4E6C45B7CCDF097D7430CB72CDA0B005 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; + 5193A69AF98024248FB264DD141846ED /* DZNEmptyDataSet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DZNEmptyDataSet-dummy.m"; sourceTree = ""; }; + 5273CA62BC265B620E6E92293D74A692 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 544F5384A29E40E5B7B13D6C323502FE /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; + 560C5948C6E57454E6C33A4672DAAD52 /* Export.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Export.swift; path = Source/Export.swift; sourceTree = ""; }; + 57BD29276B9A42EC2649859F7A916D57 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5831131BA3E31677E8199DBD32AE74BF /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + 5845FE18872EE5753C6D7208CAC2CA56 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; 587E904615A6336F6F7628482D5BC8D3 /* Pods-ParentAssistant-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ParentAssistant-frameworks.sh"; sourceTree = ""; }; - 58B4CFDB50C6966BC7B9CB0CBD1C60E7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 5BF833E322898122D95617BD9520476D /* SVIndefiniteAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVIndefiniteAnimatedView.h; path = SVProgressHUD/SVIndefiniteAnimatedView.h; sourceTree = ""; }; - 600ABB9AA8054F7B4E851C17D19FCAA0 /* AlamofireImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AlamofireImage-dummy.m"; sourceTree = ""; }; - 60528D650715D578BD996859FC810107 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 605BF197AFCD5A69E3A6A700329C2FCA /* libssl.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libssl.a; path = NIMSDK/Libs/libssl.a; sourceTree = ""; }; - 61CAF6761E3C21827415A9DA38D18547 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; - 61D09F1E0C8F29641858460B3928A5B0 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; - 661171DD778BD7E26EE68F008228F1C9 /* DZNEmptyDataSet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DZNEmptyDataSet-prefix.pch"; sourceTree = ""; }; - 676078733016383B143B493E79D3CEF5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 676E6BA89EE0D10BE38626EE3E3B8A9F /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; - 68D3997593CBB0B018C81C73E8337C2C /* ExtendCustomModelType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendCustomModelType.swift; path = Source/ExtendCustomModelType.swift; sourceTree = ""; }; - 68ECD5E13EA08D669EEBD74218B18FA5 /* BuiltInBasicType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BuiltInBasicType.swift; path = Source/BuiltInBasicType.swift; sourceTree = ""; }; - 6B05BD93D4EE278B866CC9AAF18763DB /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = ""; }; - 6BD1FCCAAFC6349CA1E2AC3881DB81FC /* UIView+Toast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+Toast.h"; path = "Toast/Toast/UIView+Toast.h"; sourceTree = ""; }; - 6CC52F25BF175D139AA0E5C94DC363A9 /* EnumType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumType.swift; path = Source/EnumType.swift; sourceTree = ""; }; - 6DA08525DC2775B611071866CF38CC96 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; - 6E2FF425EC8FB1E33922042D418E2A79 /* XRCarouselView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = XRCarouselView.modulemap; sourceTree = ""; }; + 5A9B831E4C57240BE4A855AC81841C62 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; + 5B736FE09461698DC59DC348F847CE18 /* ExtendCustomBasicType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendCustomBasicType.swift; path = Source/ExtendCustomBasicType.swift; sourceTree = ""; }; + 5BADC8EE297210DA7BED537DE0BED054 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; + 5F3F4317BD66518317F3C9DD6DA405B4 /* SVProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SVProgressHUD.framework; path = SVProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5FCCA41DE2E44165383BF1929B8CDED6 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; + 6054DD80E2CBFB319AF765DA7B0DDDAF /* SVRadialGradientLayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVRadialGradientLayer.h; path = SVProgressHUD/SVRadialGradientLayer.h; sourceTree = ""; }; + 6107CB38261E17FD4D339AD333EA1374 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; + 6285F0F826BDDDD8E12D8DA7FCDEFCFF /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + 65131317BB2D76C3F252D7306319BC43 /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Source/DateTransform.swift; sourceTree = ""; }; + 654F7A255B94E0371A542951E1C04567 /* DZNEmptyDataSet.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DZNEmptyDataSet.framework; path = DZNEmptyDataSet.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 65FE7084D35EAB92773156D5685CB7F7 /* SVProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressHUD.m; path = SVProgressHUD/SVProgressHUD.m; sourceTree = ""; }; + 676A1E176C67886623CAA6F6A92B84A5 /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; + 68C07E20ED25655B5B13DA8FA89897AD /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; + 6B6A96490D7EB9FAAE227BA0F3715049 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; + 6D310893DDD98E172A3B1C56E6EE803B /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; + 6E586DCF42DB0017C1A2AB57B3C50CB9 /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Source/TransformOf.swift; sourceTree = ""; }; 6EB59F100C77215BCBB4FAD12F0FF358 /* Pods-ParentAssistant.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ParentAssistant.debug.xcconfig"; sourceTree = ""; }; - 70B842936FA16DF44F4AD4FC84E225A4 /* SVIndefiniteAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVIndefiniteAnimatedView.m; path = SVProgressHUD/SVIndefiniteAnimatedView.m; sourceTree = ""; }; - 70FB099686511A528F52E5AB1C4FDB4A /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; - 715810392F163BB36DFE8AC307460289 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; - 729A72124A700ED6D7D56FE6E3316184 /* SVProgressHUD.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SVProgressHUD.bundle; path = SVProgressHUD/SVProgressHUD.bundle; sourceTree = ""; }; - 72C584102060EC4C983B4B76AB4B8C8F /* Pods_ParentAssistant.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ParentAssistant.framework; path = "Pods-ParentAssistant.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 7379E87D9FF2E196ADB91DC8A0A5F2F3 /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Source/ISO8601DateTransform.swift; sourceTree = ""; }; - 770A612E1A02028636A4D09BDEB87D10 /* SVRadialGradientLayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVRadialGradientLayer.h; path = SVProgressHUD/SVRadialGradientLayer.h; sourceTree = ""; }; - 770EB1960009D9CCA67CBA11FBC8490A /* AlamofireImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamofireImage-prefix.pch"; sourceTree = ""; }; + 6F0A579B8ACFF9AC0E5C459EEF143F74 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; + 70D16200CF28D8EA002EC9DCD6BCEEF4 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + 70F4C6E7E7B131A317A59A3E9B10012C /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; + 712EAB59865ED08DCCFA45A6FFB2AE9C /* AFIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFIError.swift; path = Source/AFIError.swift; sourceTree = ""; }; + 7157E305468F597184260A5E02E8D46A /* PropertyInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyInfo.swift; path = Source/PropertyInfo.swift; sourceTree = ""; }; + 727B24B6D6FD885F5C8F28DFF928246C /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; + 73C109A0F64F3E6968EB45D5CDAB6FBC /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; + 73FA892AB12E282AE84AB07D4D8C7AC7 /* SVProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-umbrella.h"; sourceTree = ""; }; + 7520463711EA0031959546DA3FA8B346 /* DZNEmptyDataSet.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DZNEmptyDataSet.modulemap; sourceTree = ""; }; 77EFE064376F26AEED2B1971235A88EF /* Pods-ParentAssistant.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ParentAssistant.release.xcconfig"; sourceTree = ""; }; - 78F77FFCC80D398532E854672D527FD8 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - 79353402DE45C743DE8658FE2C413D90 /* libaacplus.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libaacplus.a; path = NIMSDK/Libs/libaacplus.a; sourceTree = ""; }; - 79BB6C2420E33F3EC3D693AD20145082 /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; - 7A45AEAFC59FC8550866653E018742E3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 7AC81C76B41B0ABF4E94921ADBA70C30 /* UIScrollView+EmptyDataSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+EmptyDataSet.m"; path = "Source/UIScrollView+EmptyDataSet.m"; sourceTree = ""; }; - 7C01563CB8CAFA848353DD90A07F2F47 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; - 7C4ACCC8EE8E5E07D0CD171894588314 /* UIButton+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+AlamofireImage.swift"; path = "Source/UIButton+AlamofireImage.swift"; sourceTree = ""; }; - 7C9D89FB057D8F2ECBB232C7A81EF4B5 /* DZNEmptyDataSet.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DZNEmptyDataSet.framework; path = DZNEmptyDataSet.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7EBA3110EB94A0568FF28796D778675E /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; - 7ED5CEE60A46EFCFCE43D1A6C52D3869 /* Reachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.xcconfig; sourceTree = ""; }; - 8249AA0D5DBC641B891AE927074850B2 /* MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MD5.swift; path = Sources/MD5.swift; sourceTree = ""; }; - 84AE5CF00E8941985B8EB7DFC8A475E7 /* Toast-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Toast-prefix.pch"; sourceTree = ""; }; - 852A7B853425A17ACDE963BB0C57B689 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; - 85DBA7A206E80F9E00E01BEFE74D6D69 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; - 865E120DE5EA698A2789C2686BC45C7A /* AlamofireImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AlamofireImage.modulemap; sourceTree = ""; }; - 874C609455AB27C910DD97EBDD79E965 /* Toast.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Toast.modulemap; sourceTree = ""; }; + 7984A406A69BF4A44E758CC6A1BB76DF /* SVProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-prefix.pch"; sourceTree = ""; }; + 7987E698D92F7C5DED4468C3D297DC09 /* XRCarouselView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = XRCarouselView.framework; path = XRCarouselView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7D16F1ECD2DE639BEE74648967E9457B /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; + 7D61DAFA66DC0CCC623D52272C3E7597 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; + 7FBAA946026501F38C77AC8DA6F401E3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 827550310F1BFE4D1A5B419FB82C48C6 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; + 831148C3B376A1CA9BF9CDBEE1EC8D97 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; + 83FF8A3C77A5C55A9FEAA32D81175815 /* Toast-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Toast-prefix.pch"; sourceTree = ""; }; + 844A9F14396C7CDA81E4DD2C96C9393E /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + 8453D3A98CDD99A4551392DD3751C743 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; + 84682BA299FA657A36BC965E60AF0189 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; + 85618AA67AD84A2CFD9D9D9D5CFD8236 /* SVProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SVProgressHUD.modulemap; sourceTree = ""; }; + 85C2598E1D91409DEA75FC029A694243 /* UMCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = UMCommon.framework; sourceTree = ""; }; + 86710390EEE56C5778861289AC6CE8B8 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + 87ADFA081DFD71DA38011E4D69378DCE /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Source/Image.swift; sourceTree = ""; }; + 8887BB80245F3CA13C8EC170BA4263AF /* libssl.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libssl.a; path = NIMSDK/Libs/libssl.a; sourceTree = ""; }; + 88A493FF5B844B0D17D0FCCAFECE4BF1 /* SVProgressHUD.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SVProgressHUD.xcconfig; sourceTree = ""; }; + 88C3C31BD44E9DEABF4CF809F28EB8E8 /* SwiftHash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftHash.framework; path = SwiftHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 891E32DCEDF9E73C788DB01E69C7162C /* Pods-ParentAssistant-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ParentAssistant-resources.sh"; sourceTree = ""; }; - 89457F43B7DE2154380C8DD976759AA2 /* XRCarouselView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = XRCarouselView.m; path = XRCarouselView/XRCarouselView.m; sourceTree = ""; }; - 8A591BFD7762D296F2E84EBC08129BFA /* SVProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressHUD.m; path = SVProgressHUD/SVProgressHUD.m; sourceTree = ""; }; - 8B25C902A48A887CDEA53D385B48C92E /* SwiftHash-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftHash-umbrella.h"; sourceTree = ""; }; - 8BFF20BC7E4F55C09BAC34A664D91FED /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; - 8E2EC639DC31085C2078E4638A61266B /* SDWebImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDWebImage.framework; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8EC8A0BF26B3414588BF92C66234FD4B /* XRCarouselView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = XRCarouselView.xcconfig; sourceTree = ""; }; - 8F75E090F317987C0134B9DD1E5963C9 /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Source/TransformType.swift; sourceTree = ""; }; - 916CF2DD179C34072F0CED7EA7E172C4 /* BuiltInBridgeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BuiltInBridgeType.swift; path = Source/BuiltInBridgeType.swift; sourceTree = ""; }; - 920C3AE864C4E24091B77772A498A58C /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; - 92B55B2A9C151490137F69027B7F531E /* HandyJSON.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HandyJSON.h; path = Source/HandyJSON.h; sourceTree = ""; }; - 937EE30FD85AB8EED4F8467502DD290F /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 93831DF9B9AE2775CB38F92DAD62BF35 /* NIMSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NIMSDK.framework; path = NIMSDK/NIMSDK.framework; sourceTree = ""; }; + 8C76A66D4B020D9CCB0FAA40D4C45DD8 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + 8CA943EB9FFE8EE764215931753CC16D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 8DB9899B5C310FB651D9C4DFB0D40CE0 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Source/Configuration.swift; sourceTree = ""; }; + 8F08CD9BF60D44F6BB821ED5E8287361 /* UIScrollView+EmptyDataSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+EmptyDataSet.h"; path = "Source/UIScrollView+EmptyDataSet.h"; sourceTree = ""; }; + 8FA296A4CF9B682DE5826859D6BB3284 /* Toast-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Toast-umbrella.h"; sourceTree = ""; }; + 8FDAF46FD2EB94047DCED6FCD5AE8105 /* HelpingMapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HelpingMapper.swift; path = Source/HelpingMapper.swift; sourceTree = ""; }; + 9224252DB1E9DCC108371EB4B83BC0BE /* Metadata.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Metadata.swift; path = Source/Metadata.swift; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 93E637F89EC35850C7250805992BB1C0 /* Toast-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Toast-umbrella.h"; sourceTree = ""; }; 94B64C32F67C820564A1C07F82FB412C /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - 950B05ADF5C9C81AF940E6DFFABE4DB9 /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; - 95CAD531E474553E7D52B95131219D1A /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9741F11BA31165953D6A9744F073FF08 /* Toast.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Toast.xcconfig; sourceTree = ""; }; - 981D262EBFB4CA168BE569F48CC64843 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; - 98932AABF2712E9978244730956580D5 /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Source/CustomDateFormatTransform.swift; sourceTree = ""; }; - 98BA100696255C8CFD15860D64267467 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; - 9AD53A7A5BDC98AFD3CE8CF1BC407F10 /* AlamofireImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamofireImage-umbrella.h"; sourceTree = ""; }; - 9B31E52FEB6E5A6A955D4050CB76B18C /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Source/URLTransform.swift; sourceTree = ""; }; - 9CA29ADD75C3FE58A4ED07E10D427C9F /* PropertyInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyInfo.swift; path = Source/PropertyInfo.swift; sourceTree = ""; }; - 9D9602FA58305177F98B7472A155DE66 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; - A23A7E20FB52B9BFC4899C0FEBA2C6CE /* SVProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SVProgressHUD-dummy.m"; sourceTree = ""; }; - A2BD80EBA9375936EAA1AE0D930C61EC /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; - A58625E1014C6D82D1825309986334E1 /* ImageFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFilter.swift; path = Source/ImageFilter.swift; sourceTree = ""; }; - A6614C2951E5A4AB6D1DF2B076BF1A5C /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Source/DataTransform.swift; sourceTree = ""; }; - A8CB977B7AFFFA509CAA11CD0C03AEB5 /* SVProgressAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressAnimatedView.m; path = SVProgressHUD/SVProgressAnimatedView.m; sourceTree = ""; }; - AA29655EDD56783CB2C21A411019B7BA /* XRCarouselView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = XRCarouselView.h; path = XRCarouselView/XRCarouselView.h; sourceTree = ""; }; - ABE9E390C3EADB423277CE1E912E10AA /* PointerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PointerType.swift; path = Source/PointerType.swift; sourceTree = ""; }; - AC0A874231DDAD102B02D7EFD048FDE2 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Source/Image.swift; sourceTree = ""; }; - AE04BA7BB2F95B59112DED31AECB069E /* AFIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFIError.swift; path = Source/AFIError.swift; sourceTree = ""; }; - AF0EB1CAE5B795EB85A1165F6D98C372 /* Serializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Serializer.swift; path = Source/Serializer.swift; sourceTree = ""; }; - B00FEDA7D2B852B770837D954A635F0B /* XRPlaceholder.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = XRPlaceholder.png; path = XRCarouselView/XRPlaceholder.png; sourceTree = ""; }; - B03DB8D1B8FEFA6F91F509A16D6176F3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B19A6339BCDC426144D4987C81596418 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Source/Configuration.swift; sourceTree = ""; }; - B4595D719B06D3C0D44248E3DD5B1962 /* XRCarouselView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "XRCarouselView-prefix.pch"; sourceTree = ""; }; - B4FE0743D323412387DC64C29B1AE5F7 /* libcrypto.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libcrypto.a; path = NIMSDK/Libs/libcrypto.a; sourceTree = ""; }; - B63F0AB7376A64C50DA03CACC7D9CC2E /* XRCarouselView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "XRCarouselView-dummy.m"; sourceTree = ""; }; + 94F02A123B6A8FBDA954D9A8BB9B0E1F /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; + 96D3A5545D8ED334B1E610CD713B9B10 /* DZNEmptyDataSet-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DZNEmptyDataSet-umbrella.h"; sourceTree = ""; }; + 991E04BF3A1A188D73A7D85B19C7E1A5 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; + 9A88EAC8AE9F134ADEEE952D92141FB8 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; + 9AC4B0EC325837B8E02EA169E0631CF0 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; + 9BDAC434C900D3A2EBE34A4AE0A99DA7 /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Source/ISO8601DateTransform.swift; sourceTree = ""; }; + 9E361113374D85D18199C463C2DD9365 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; + 9ED5CE21EA848FB0757262CC847A2D54 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; + 9F6C43915D845AAF1242605DBA498840 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; + 9FA6D9B6164DCF360EE2B487CFE276B7 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + A0A6CE6359238818DDF784333746B67F /* XRCarouselView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "XRCarouselView-prefix.pch"; sourceTree = ""; }; + A30CD46D9E7B09FE96F8EF25A6156F58 /* ExtendCustomModelType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendCustomModelType.swift; path = Source/ExtendCustomModelType.swift; sourceTree = ""; }; + A3B169F66A58726E558BF8A201C196AE /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = Sources/SHA1.swift; sourceTree = ""; }; + A434F0D965946910AE82C7140BF9776E /* UTDID.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UTDID.framework; path = thirdparties/UTDID.framework; sourceTree = ""; }; + A50D6F7EF801543CA2E42A5A8490C353 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; + A5C3BEB04C280B81E43AA07C4F1F7F71 /* AlamofireImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AlamofireImage.framework; path = AlamofireImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A66DD0B35300994856DAEE82CC89D837 /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Source/EnumTransform.swift; sourceTree = ""; }; + A73641F60716FD92EB718E77FF24AA23 /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; + AA3CF4E4E20B47EFDE0CBFF5ECA2AE32 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; + AAF23DCF23BC5DDFA054D2CF1840DFB2 /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Source/TransformType.swift; sourceTree = ""; }; + AC4CAB08E9FC083275DE3A6C16AD35A2 /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Source/DateFormatterTransform.swift; sourceTree = ""; }; + AC91FECA116BF6048F07BE20AC1316F0 /* SVProgressAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressAnimatedView.m; path = SVProgressHUD/SVProgressAnimatedView.m; sourceTree = ""; }; + AC9E5D0A163216E77725DD48135FDFC8 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; + AED97858D3F49AB8C810B06BC764774D /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; + AEE80DBE82688A012C293615CC20E4F3 /* OtherExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OtherExtension.swift; path = Source/OtherExtension.swift; sourceTree = ""; }; + AFDD4086E928C3D3A7BF9909884EAD2C /* AnyExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyExtensions.swift; path = Source/AnyExtensions.swift; sourceTree = ""; }; + B111536290F3BB01274CF6E5C4857DE6 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; + B136B03A08587233A6FD773A83E83B74 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; + B339C68EE2EB5BA774BD071CBE53F59A /* SVIndefiniteAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVIndefiniteAnimatedView.m; path = SVProgressHUD/SVIndefiniteAnimatedView.m; sourceTree = ""; }; + B3BC732FF0FE2FE824678BB53208989B /* HandyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HandyJSON-umbrella.h"; sourceTree = ""; }; + B4375128F1FB5A01ED54EC7B96F813DD /* SwiftHash.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftHash.xcconfig; sourceTree = ""; }; + B5961DF8512863180E47B28128BC348F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B607776B7FC2225E43C391B3DD334FF9 /* UMErrorCatch.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = UMErrorCatch.framework; sourceTree = ""; }; + B6668AEAE832BE3B525012C7B7C6F61E /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; + B74B182E16AD22937EA94C554C4B79C9 /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; B77DE72B7ED4AED0DBED016D1274EFE8 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; - B82FE543DC2AE8EF3A0F380DE2B5988A /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; - B9806961B1DB01F087677787DFCC6CE0 /* AlamofireImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AlamofireImage.framework; path = AlamofireImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B9A33258A85F658D3C02E30EC92D43FF /* DZNEmptyDataSet.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DZNEmptyDataSet.modulemap; sourceTree = ""; }; BAE5BE9DB67074649A1927384361E0A8 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - BB6422771B215BFE2B4A9C0D9C9BC82B /* SVProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SVProgressHUD.modulemap; sourceTree = ""; }; - BC99BBF9B209FE42B0D74F5CFB60627F /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; + BB4F9A495A8F899B4E45A3B8011D5B90 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; + BB9E7A78F04596B57971291308D2032D /* UIView+Toast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+Toast.h"; path = "Toast/Toast/UIView+Toast.h"; sourceTree = ""; }; + BBDB3E45715C349E25D68B1E7E06C6EF /* AlamofireImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AlamofireImage-dummy.m"; sourceTree = ""; }; + BC8AA5392B29C69BC5B966E9BEE2BC39 /* HandyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HandyJSON.modulemap; sourceTree = ""; }; BCECD0FF1E6F7E48270234DAF00B07B7 /* Pods-ParentAssistant-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ParentAssistant-acknowledgements.markdown"; sourceTree = ""; }; - BE69851A50C89CE0E218AE8504C1188B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - BFC1E0E16DEFECC3E2FE92A428C9920D /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Source/HexColorTransform.swift; sourceTree = ""; }; - C29AD1BD351F370FBE921BBE6756CEC9 /* NominalType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NominalType.swift; path = Source/NominalType.swift; sourceTree = ""; }; - C2DEDD1DC5D26933057AC26E39F2EBD3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C6D4C38A8515FAAD57E78A742F0EB73A /* HandyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HandyJSON.xcconfig; sourceTree = ""; }; - C746EF0B8C90559C66A538F15D8EBAAF /* SVProgressHUD.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SVProgressHUD.xcconfig; sourceTree = ""; }; - C7C6E9C97726F9691282BA5009E78833 /* libevent.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent.a; path = NIMSDK/Libs/libevent.a; sourceTree = ""; }; - C7C98E50FC5D694C89DBEE8A1486D900 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; - CAE58263CB0A52CDB5D3790DC6D0D74F /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; - CBB0446840A0CDD4BB7D69692D07CC21 /* SVRadialGradientLayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVRadialGradientLayer.m; path = SVProgressHUD/SVRadialGradientLayer.m; sourceTree = ""; }; - CC28263CA0EDAEA1CBC1173B87FEA769 /* Request+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Request+AlamofireImage.swift"; path = "Source/Request+AlamofireImage.swift"; sourceTree = ""; }; - CD28D005A100BC203777597B48B8AD06 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; - CECDC33DC6A3E686FD21577C5B23C258 /* DZNEmptyDataSet-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DZNEmptyDataSet-umbrella.h"; sourceTree = ""; }; - D43927282F3DD1C78741ABFCC5E0C768 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; - D4D00913B407B6DB96C7E7B48C21D904 /* UIImageView+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImageView+AlamofireImage.swift"; path = "Source/UIImageView+AlamofireImage.swift"; sourceTree = ""; }; - D79CBFE6F9821431996C8160F19D90C6 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; - D82D7054D7F1E7FE0ACBE043A3FA7F50 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; - D8A2F9829AECA7F54C384A6E17AB7124 /* SwiftHash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftHash-prefix.pch"; sourceTree = ""; }; - D9320E1CCD06A69A623CACF8D469F5FD /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; - D96BCA19B9F922B2258E4C0D40666B58 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; - DBA6EC35D53897ED2A96FEDE1BB384BA /* SVProgressAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressAnimatedView.h; path = SVProgressHUD/SVProgressAnimatedView.h; sourceTree = ""; }; - DD324E3E21CD21F91211149384F64690 /* UIScrollView+EmptyDataSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+EmptyDataSet.h"; path = "Source/UIScrollView+EmptyDataSet.h"; sourceTree = ""; }; - DF39B11A9C408A7CFA8E347E7F717E80 /* AnyExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyExtensions.swift; path = Source/AnyExtensions.swift; sourceTree = ""; }; - DF7918BBC8A10388FDE15B624F66A8E9 /* SwiftHash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftHash-dummy.m"; sourceTree = ""; }; - DFFC9D8585FF5A3FC4C7FD63A93DCE16 /* Deserializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deserializer.swift; path = Source/Deserializer.swift; sourceTree = ""; }; - E1300F08331C16959F41C2533B209EF5 /* Export.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Export.swift; path = Source/Export.swift; sourceTree = ""; }; + BD6FD139077357AFF35B1B666CB47122 /* Serializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Serializer.swift; path = Source/Serializer.swift; sourceTree = ""; }; + BE9E8AF8B15421F340BF8BBC8625F8BA /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + BEACD73DE7C723120575227816404F01 /* XRCarouselView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = XRCarouselView.modulemap; sourceTree = ""; }; + C220D043B34B545CC90D9279E26E466E /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = ""; }; + C29DF7E17DED8238322C1F7E9402BD8C /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; + C4308D2FB2B534DA1577467B2F616149 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Source/ImageCache.swift; sourceTree = ""; }; + C44F3CF36D784B1D6E95244F108FCF4E /* Toast.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Toast.xcconfig; sourceTree = ""; }; + C46DA9350A549BFA05CC36890798AB8B /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; + C57A89428071C0A7308A8459E8FCA487 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; + C62F90751137E13521DDEE73DEEADAD5 /* SwiftHash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftHash-dummy.m"; sourceTree = ""; }; + C9122D82FECD4274B90B0DE6590313D6 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; + CA3BF90AF8F8642930BE51BDEB6D732A /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + CACE1B6F52FE4937B9EEEF9EA69285BF /* HandyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HandyJSON.framework; path = HandyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CB43C9662C47946364F80879CA242471 /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Source/HexColorTransform.swift; sourceTree = ""; }; + CCC35D9BCABBC37BE614ECEB0AD69851 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + CE4A0307A396093C563A9E3A9A10EE1D /* libevent.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent.a; path = NIMSDK/Libs/libevent.a; sourceTree = ""; }; + CE5445BA2DCDD70904A310F0F5F6C543 /* NIMSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NIMSDK.framework; path = NIMSDK/NIMSDK.framework; sourceTree = ""; }; + CEE620061E03E51D27005986B114A6C9 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + CFF108A99F78B5682742921E396A19D0 /* XRCarouselView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = XRCarouselView.m; path = XRCarouselView/XRCarouselView.m; sourceTree = ""; }; + D778F4FE010211ECCD04F06DBB8D9757 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D7B673E0BF564AF739526992B85D3F66 /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Source/DataTransform.swift; sourceTree = ""; }; + D82AC569D62225825B33B62CB5D2FCBC /* AlamofireImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AlamofireImage.modulemap; sourceTree = ""; }; + D859FFBDE1288555298EFB1D024B9728 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + D88D62D2804058A2E7535B4F22631946 /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Source/URLTransform.swift; sourceTree = ""; }; + DBADF9E5B820D76F9D83B9600B124CCB /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; + DD1A4EDD147147EA511007D5CACE9F35 /* UIView+Toast.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+Toast.m"; path = "Toast/Toast/UIView+Toast.m"; sourceTree = ""; }; + DECD5DEC8B4CB8B84B779AA1A724E48F /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Source/Transformable.swift; sourceTree = ""; }; + DF72E5F9AE74C41A91B078379E8AF21A /* SecurityEnvSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityEnvSDK.framework; path = thirdparties/SecurityEnvSDK.framework; sourceTree = ""; }; + E1537E203E6ADDBA039B81A8BC253DA1 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; E1CD65D31F6DC7B830E7132E6B396C30 /* Pods-ParentAssistant-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ParentAssistant-acknowledgements.plist"; sourceTree = ""; }; - E215EB7C10CD4B2F724959DB344FE5C0 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; - E2607500177BC99C04478DAB57D80EB7 /* SecurityEnvSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityEnvSDK.framework; path = thirdparties/SecurityEnvSDK.framework; sourceTree = ""; }; - E4D61E78309E6543D6EBC75BE2967417 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; - E651A4469FA2206746488B70290D48C0 /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = Sources/SHA1.swift; sourceTree = ""; }; - E74F653E7072F40DB006FC90854FC840 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - E7701D17547204EF54A538449343E8A4 /* ExtendCustomBasicType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendCustomBasicType.swift; path = Source/ExtendCustomBasicType.swift; sourceTree = ""; }; - EADCBFE671FB00B5F5FDBD2B3F6EC3CD /* UMAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = UMAnalytics.framework; sourceTree = ""; }; - EC105ECBFE938402821EF19D7C5DA1DA /* DZNEmptyDataSet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DZNEmptyDataSet-dummy.m"; sourceTree = ""; }; - EC1BF45D7C52BC6493B283DDB371395F /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Source/TransformOf.swift; sourceTree = ""; }; - ECC6F721935680D316DC183994F4F569 /* Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Properties.swift; path = Source/Properties.swift; sourceTree = ""; }; - ED4D8AA9257567AC16CB397E7E8BF346 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; - EEE063E46D8691853E8CDB3C33506BF8 /* UTDID.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UTDID.framework; path = thirdparties/UTDID.framework; sourceTree = ""; }; - EF0B6E4594449A55A06C44CB6D1223F0 /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; - EFA9DF74078A51C9573DF6952A753D1C /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; - F1187580C59983EBFA6A55260AF21079 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; - F1CF04B231D1BFC627F83398DFB40BBE /* HandyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HandyJSON-prefix.pch"; sourceTree = ""; }; - F3CF9F638E5784E56583202BEBE63239 /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = ""; }; + E2237CCCE6E2214C952944C686EA918B /* HandyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HandyJSON.xcconfig; sourceTree = ""; }; + E465CF564AB8B97C394CE55E1D90B028 /* XRCarouselView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = XRCarouselView.h; path = XRCarouselView/XRCarouselView.h; sourceTree = ""; }; + E46E4C50D531EBDCD393203D8B29F1D9 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + E5D513C3B8FFC5E27AADD2A8952D85F4 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; + E647B61735F57DF9C74412666B012D2D /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDWebImage.modulemap; sourceTree = ""; }; + E68D8FE02E22EDDD5EFF0EDA5D0EA406 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; + E72AE1C69EF44E7BA7F499C3C7CBBAC9 /* HandyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HandyJSON-prefix.pch"; sourceTree = ""; }; + E739214831A8CD361C97B82E8A523548 /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Source/NSDecimalNumberTransform.swift; sourceTree = ""; }; + E78319EE3F2194CFFBDC85FD2407DAF6 /* DZNEmptyDataSet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DZNEmptyDataSet-prefix.pch"; sourceTree = ""; }; + E95883000BB2733EC542D3FDB21E47E0 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + EA9337ACD3A817823978CAD508A04079 /* Toast-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Toast-dummy.m"; sourceTree = ""; }; + ECC3ABE06E00F1CBB7B5A05A41BAE16F /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + ED624FEA7F5F4C3741F5BE20D7EF43F6 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; + EDBB51976C0B002604F78B3B27B8225D /* Request+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Request+AlamofireImage.swift"; path = "Source/Request+AlamofireImage.swift"; sourceTree = ""; }; + EEA3B72C1644730F11488F39935D100C /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = Source/Logger.swift; sourceTree = ""; }; + F08007AD73D4DED59463673784E707CF /* SVProgressAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressAnimatedView.h; path = SVProgressHUD/SVProgressAnimatedView.h; sourceTree = ""; }; + F0D575177267613A9843368563F34B03 /* Pods_ParentAssistant.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ParentAssistant.framework; path = "Pods-ParentAssistant.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + F1564026F0A59301B123D107EC70AE59 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F26D8C7374AEF2B547A3E1936B6773F3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F373E298B41F8AD79B7D30A12213FAFD /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; + F47C8B0EF94EE7FF19C3C143959456BF /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Source/CustomDateFormatTransform.swift; sourceTree = ""; }; + F5721326FD2CD66704F116CDB807A2DE /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit.framework; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F6BAADF2798AA6F62DA82FAA92DECB07 /* Pods-ParentAssistant-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ParentAssistant-dummy.m"; sourceTree = ""; }; - F775144A6F17788F065E01BFD8DC2D5C /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; - F81C313FED69F64F2F4F403B4C4EC3F6 /* SVProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressHUD.h; path = SVProgressHUD/SVProgressHUD.h; sourceTree = ""; }; - FDA2AA9043380263CFFD99AE883B70ED /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Source/ImageDownloader.swift; sourceTree = ""; }; - FEA8115215CE30840A6225F435645485 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Source/ImageCache.swift; sourceTree = ""; }; + F7189B75B599B243584462A541D49B02 /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; + F793878EC5DC558DBEBBA08E85F6E43B /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; + FA9B66F229AB49049C630B1833163FAC /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = ""; }; + FAA01EE3ECA9BBEBA6651D6CD3E9342A /* HandyJSON.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HandyJSON.h; path = Source/HandyJSON.h; sourceTree = ""; }; + FB29C5812BCE10F5932DFCFD5B7A093E /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + FD616CCDC39579D409E2174F37215484 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + FD94B67CAE017118ABDB4D61E1837509 /* BuiltInBasicType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BuiltInBasicType.swift; path = Source/BuiltInBasicType.swift; sourceTree = ""; }; + FDA48E3A215D1DA5B61A1F104DFB072E /* PointerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PointerType.swift; path = Source/PointerType.swift; sourceTree = ""; }; + FE85A8C5267F3B9D2E6E443EC6864DE8 /* SVRadialGradientLayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVRadialGradientLayer.m; path = SVProgressHUD/SVRadialGradientLayer.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 12D9BD764C2F5E43285530C00A583D52 /* Frameworks */ = { + 0CEC7EEDF28B17FCF7E2DD285EE77736 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ED693ED034E99CACC204CFDFCE742485 /* Foundation.framework in Frameworks */, - E83FA4C154706E4EEAD3DE51B86C5BAB /* ImageIO.framework in Frameworks */, + 39C1E1384992BD765D28DD2A5E270347 /* Foundation.framework in Frameworks */, + 9672C5FC459AAE4708BFD77CFCB2F385 /* SystemConfiguration.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1EA38DA40C4FF7316B10B0C373342222 /* Frameworks */ = { + 25507DD6D7F1D774CD72F194200A6D77 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DC896F68B018619A895D3BE4C70D0E4D /* Foundation.framework in Frameworks */, - FB9814E780909550F494F507BEB3B6B5 /* QuartzCore.framework in Frameworks */, + 23C92743D0D2154080836B58896172C9 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 223B4FF7CBCA930946A68B4E3FF7DEB6 /* Frameworks */ = { + 3C993AAC1EC682EE56D0A007873330DC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 385BDDC55889104E43C83664FD4C2BD3 /* Foundation.framework in Frameworks */, - F323261D44C70B6D6C4127E85BA62E2E /* QuartzCore.framework in Frameworks */, + 8335116BA448C11C3B01640A45D8A74B /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 25507DD6D7F1D774CD72F194200A6D77 /* Frameworks */ = { + 59E0885EF9D269547F22DB9E026FB793 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 23C92743D0D2154080836B58896172C9 /* Foundation.framework in Frameworks */, + C577B322B52228B272D52FF32B7BE30C /* Foundation.framework in Frameworks */, + 8E31EF89BD192C6AACDE9E0655861D3D /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 56B1A45788A7E3C5C89C92256F33AE24 /* Frameworks */ = { + 71838DD071B1DB8555A645962EFC5B27 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - EC5530E67F5D0CEEB72B1E36367AF20E /* Foundation.framework in Frameworks */, - 90E5A049B2FE3D38A1EA782CBB763739 /* SystemConfiguration.framework in Frameworks */, + D2D6D38BB3B4F7DAFBC44D54474C74BB /* Foundation.framework in Frameworks */, + 1301BAAE6D4078F149E54CF723D5BD42 /* ImageIO.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 59E0885EF9D269547F22DB9E026FB793 /* Frameworks */ = { + 99195E4207764744AEC07ECCBCD550EB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C577B322B52228B272D52FF32B7BE30C /* Foundation.framework in Frameworks */, - 8E31EF89BD192C6AACDE9E0655861D3D /* UIKit.framework in Frameworks */, + 73B9C996AED49ED7CF8EC2A6F1738059 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 62158AC2B12F4A1FA191B1DD22989FE1 /* Frameworks */ = { + 9E193A21B262F1BEDCC827B20C233345 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F89476E482F3768E646BBBF8CD21E6EF /* Foundation.framework in Frameworks */, + FF204D685A702862BEA07A68C83DDB92 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6FA848EABA8BCB08AFA8A7CBA0F79DA3 /* Frameworks */ = { + B6831DD8A1A791AA060ECF791C24E17F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0D0F6E0ECE5915267F0EA404BDCD4BAC /* Foundation.framework in Frameworks */, + CE1962DBA57ECD6FCBE52CC6681A4DB9 /* Foundation.framework in Frameworks */, + 4D5CEC90E848B78644F4D805FF4FFA9E /* QuartzCore.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 99195E4207764744AEC07ECCBCD550EB /* Frameworks */ = { + BF98FBBDC964E0CC738F6B323B4C1BB8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 73B9C996AED49ED7CF8EC2A6F1738059 /* Foundation.framework in Frameworks */, + 613167D898FF421A6F75D1FE5D145B9B /* Alamofire.framework in Frameworks */, + 26479B07464784F3BF8C0853CA049976 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BF98FBBDC964E0CC738F6B323B4C1BB8 /* Frameworks */ = { + C8DB3A5AABFD7ACCFB5D8DBF4632125B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 613167D898FF421A6F75D1FE5D145B9B /* Alamofire.framework in Frameworks */, - 26479B07464784F3BF8C0853CA049976 /* Foundation.framework in Frameworks */, + 2136D77D2677238527C3B58A7A17A20F /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EBBA22E9B9128F297EE07BE9A061A659 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FCCA77C1E6AACF012C19D643157AFE6E /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - CC88855CE2CDECCE28DB46B1FDBF88B7 /* Frameworks */ = { + F632CFFF51B83DE1B0044B01540481D7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 57B5D779BAB2A1CF8C2D4CF8F14066A0 /* Foundation.framework in Frameworks */, + FBFCB5F0309958F2633485DC0438EA60 /* Foundation.framework in Frameworks */, + 303054ED09E19FA8D46CD4A42773F5DF /* QuartzCore.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0310C750335673BB116A6C5FAFEEFE49 /* Support Files */ = { + 06CF9098493E6227EE288D9159EF4B27 /* Pods */ = { isa = PBXGroup; children = ( - C2DEDD1DC5D26933057AC26E39F2EBD3 /* Info.plist */, - 70FB099686511A528F52E5AB1C4FDB4A /* Reachability.modulemap */, - 7ED5CEE60A46EFCFCE43D1A6C52D3869 /* Reachability.xcconfig */, - 17EFC56D8D5FA327B6DEB6D0ADC56C1C /* Reachability-dummy.m */, - 79BB6C2420E33F3EC3D693AD20145082 /* Reachability-prefix.pch */, - 078CF0A581F3816CBA8D7047271D2CE9 /* Reachability-umbrella.h */, + 18225DFFBE1B92F2461475B7083E611A /* Alamofire */, + A3CC84A942C429CBBB1F9780ACE50C1B /* AlamofireImage */, + DA24E1A8F2E0D164FEE6EA183CB5BBD8 /* DZNEmptyDataSet */, + C99FE52F4EC0F0F95371F44D0B2454F6 /* HandyJSON */, + D8321764A9258C4751B9CC29B5E0B3A5 /* NIMSDK_LITE */, + ABD52415D01A700007B1D837EDD86BAB /* Reachability */, + 88414EFB849523A560447299ED181592 /* SDWebImage */, + 07EA975786F1FDCB2E02D38EBC578611 /* SnapKit */, + 6A92ADDD333DE396EED9254EC23B62CA /* SVProgressHUD */, + BBE0B9C063A5E5D7F741927EE4B64B09 /* SwiftHash */, + 2A12A6124072507C0DCB1322A71AD0B5 /* Toast */, + 1DB68488217D7253BF672B18181892F7 /* UMCAnalytics */, + BD57E6614BD266E64E80233E65635E8A /* UMCCommon */, + 2BE48F62A8B62B60C9CCBC636EDDD3C1 /* UMCErrorCatch */, + 9DE539EED0E11A8E037EEFE42C29D473 /* UMCSecurityPlugins */, + 307B3A46ACCF34008DB4062DBF35C294 /* XRCarouselView */, ); - name = "Support Files"; - path = "../Target Support Files/Reachability"; + name = Pods; + sourceTree = ""; + }; + 07EA975786F1FDCB2E02D38EBC578611 /* SnapKit */ = { + isa = PBXGroup; + children = ( + 9ED5CE21EA848FB0757262CC847A2D54 /* Constraint.swift */, + 544F5384A29E40E5B7B13D6C323502FE /* ConstraintAttributes.swift */, + 0A63B06E3CDDD789EC6FF3F02B3A3043 /* ConstraintConfig.swift */, + 0A14851AE8D8BBA59852D85BCF710A88 /* ConstraintConstantTarget.swift */, + C9122D82FECD4274B90B0DE6590313D6 /* ConstraintDescription.swift */, + 1DC0686112DE59A878E66D50A0182E50 /* ConstraintDSL.swift */, + 70F4C6E7E7B131A317A59A3E9B10012C /* ConstraintInsets.swift */, + E1537E203E6ADDBA039B81A8BC253DA1 /* ConstraintInsetTarget.swift */, + A50D6F7EF801543CA2E42A5A8490C353 /* ConstraintItem.swift */, + BB4F9A495A8F899B4E45A3B8011D5B90 /* ConstraintLayoutGuide.swift */, + 0CBFF290D595E9221F9D533F8DB52366 /* ConstraintLayoutGuide+Extensions.swift */, + 8C76A66D4B020D9CCB0FAA40D4C45DD8 /* ConstraintLayoutGuideDSL.swift */, + 4BE14C2B9853DC0ED38684B01041BB42 /* ConstraintLayoutSupport.swift */, + 844A9F14396C7CDA81E4DD2C96C9393E /* ConstraintLayoutSupportDSL.swift */, + 73C109A0F64F3E6968EB45D5CDAB6FBC /* ConstraintMaker.swift */, + 21D741EEE9A694C7F5139669A2A399CC /* ConstraintMakerEditable.swift */, + AA3CF4E4E20B47EFDE0CBFF5ECA2AE32 /* ConstraintMakerExtendable.swift */, + CA3BF90AF8F8642930BE51BDEB6D732A /* ConstraintMakerFinalizable.swift */, + ED624FEA7F5F4C3741F5BE20D7EF43F6 /* ConstraintMakerPriortizable.swift */, + 40E42D88307E7FEDA0895BC90E283841 /* ConstraintMakerRelatable.swift */, + 86710390EEE56C5778861289AC6CE8B8 /* ConstraintMultiplierTarget.swift */, + 083DF57E60B9CBF44F524B91B726C574 /* ConstraintOffsetTarget.swift */, + 5A9B831E4C57240BE4A855AC81841C62 /* ConstraintPriority.swift */, + 9A88EAC8AE9F134ADEEE952D92141FB8 /* ConstraintPriorityTarget.swift */, + 46C510CC6FF8980FEC928F6860CA1310 /* ConstraintRelatableTarget.swift */, + 102F5C8A2030B6A2E648986DFBD209D2 /* ConstraintRelation.swift */, + 84682BA299FA657A36BC965E60AF0189 /* ConstraintView.swift */, + 94F02A123B6A8FBDA954D9A8BB9B0E1F /* ConstraintView+Extensions.swift */, + C29DF7E17DED8238322C1F7E9402BD8C /* ConstraintViewDSL.swift */, + 6B6A96490D7EB9FAAE227BA0F3715049 /* Debugging.swift */, + F793878EC5DC558DBEBBA08E85F6E43B /* LayoutConstraint.swift */, + 45D79DEAD62A06E5748FDAA89A453EE6 /* LayoutConstraintItem.swift */, + 5845FE18872EE5753C6D7208CAC2CA56 /* Typealiases.swift */, + 70D16200CF28D8EA002EC9DCD6BCEEF4 /* UILayoutSupport+Extensions.swift */, + DC0D0DCD4F83BB69961B2158DA52866B /* Support Files */, + ); + name = SnapKit; + path = SnapKit; sourceTree = ""; }; - 03D7A135F0C051D7B2ADB4B1311D2155 /* Support Files */ = { + 0B1B9156EEDD6E9A72EB36CE4A4415B7 /* Frameworks */ = { isa = PBXGroup; children = ( - B03DB8D1B8FEFA6F91F509A16D6176F3 /* Info.plist */, - 0ABC8592074E5B83BDBF01388C67A8B7 /* SDWebImage.modulemap */, - D9320E1CCD06A69A623CACF8D469F5FD /* SDWebImage.xcconfig */, - F1187580C59983EBFA6A55260AF21079 /* SDWebImage-dummy.m */, - 676E6BA89EE0D10BE38626EE3E3B8A9F /* SDWebImage-prefix.pch */, - B82FE543DC2AE8EF3A0F380DE2B5988A /* SDWebImage-umbrella.h */, + 2DDD9B4ECDB18CAAB57E8EF1B2990EEF /* libaacplus.a */, + 0B8D4DF93C332AFBE77A6300E7BACC0E /* libcrypto.a */, + CE4A0307A396093C563A9E3A9A10EE1D /* libevent.a */, + 8887BB80245F3CA13C8EC170BA4263AF /* libssl.a */, + CE5445BA2DCDD70904A310F0F5F6C543 /* NIMSDK.framework */, ); - name = "Support Files"; - path = "../Target Support Files/SDWebImage"; + name = Frameworks; sourceTree = ""; }; - 0BD61037A6B393F3F3CECE029889F374 /* Resources */ = { + 104FB3EE3598A1D4842811551F3CBCA9 /* Support Files */ = { isa = PBXGroup; children = ( - 729A72124A700ED6D7D56FE6E3316184 /* SVProgressHUD.bundle */, + 8CA943EB9FFE8EE764215931753CC16D /* Info.plist */, + 2EFB553BA6DE62EC62DE5D07762F703A /* SwiftHash.modulemap */, + B4375128F1FB5A01ED54EC7B96F813DD /* SwiftHash.xcconfig */, + C62F90751137E13521DDEE73DEEADAD5 /* SwiftHash-dummy.m */, + 44897BBFAEBA7AA67877F4385DE4E620 /* SwiftHash-prefix.pch */, + 00969A154D0C742F39FE0DE7653F143A /* SwiftHash-umbrella.h */, ); - name = Resources; + name = "Support Files"; + path = "../Target Support Files/SwiftHash"; sourceTree = ""; }; - 0D5414319A3865994CB656BBA34C49BD /* HandyJSON */ = { + 18225DFFBE1B92F2461475B7083E611A /* Alamofire */ = { isa = PBXGroup; children = ( - DF39B11A9C408A7CFA8E347E7F717E80 /* AnyExtensions.swift */, - 68ECD5E13EA08D669EEBD74218B18FA5 /* BuiltInBasicType.swift */, - 916CF2DD179C34072F0CED7EA7E172C4 /* BuiltInBridgeType.swift */, - B19A6339BCDC426144D4987C81596418 /* Configuration.swift */, - 98932AABF2712E9978244730956580D5 /* CustomDateFormatTransform.swift */, - A6614C2951E5A4AB6D1DF2B076BF1A5C /* DataTransform.swift */, - 2D7A5D10D9FFDD32C4D3CF85DDCFC707 /* DateFormatterTransform.swift */, - 10D6F8B588CB7C3C02CD426DADF34CE4 /* DateTransform.swift */, - DFFC9D8585FF5A3FC4C7FD63A93DCE16 /* Deserializer.swift */, - 2BC1B5A06113F348365D3564FD6425C6 /* EnumTransform.swift */, - 6CC52F25BF175D139AA0E5C94DC363A9 /* EnumType.swift */, - E1300F08331C16959F41C2533B209EF5 /* Export.swift */, - E7701D17547204EF54A538449343E8A4 /* ExtendCustomBasicType.swift */, - 68D3997593CBB0B018C81C73E8337C2C /* ExtendCustomModelType.swift */, - 92B55B2A9C151490137F69027B7F531E /* HandyJSON.h */, - 05B1F80DC3C02C2AD29D4C6CEA059CCD /* HelpingMapper.swift */, - BFC1E0E16DEFECC3E2FE92A428C9920D /* HexColorTransform.swift */, - 7379E87D9FF2E196ADB91DC8A0A5F2F3 /* ISO8601DateTransform.swift */, - 14E325E19530D7ADA41064D345141437 /* Logger.swift */, - 07BCC67F387326CAFCE34AF5FD2DBDE2 /* Measuable.swift */, - 00395AB0A6A459E12899B1CC7AA3C954 /* Metadata.swift */, - C29AD1BD351F370FBE921BBE6756CEC9 /* NominalType.swift */, - 467C66A8C88F09EF9D0129564F08540C /* NSDecimalNumberTransform.swift */, - 4457386C2A87F3E11630992C9CAA7836 /* OtherExtension.swift */, - ABE9E390C3EADB423277CE1E912E10AA /* PointerType.swift */, - ECC6F721935680D316DC183994F4F569 /* Properties.swift */, - 9CA29ADD75C3FE58A4ED07E10D427C9F /* PropertyInfo.swift */, - 35322B49B5EBE0CF14B7BC8677497347 /* ReflectionHelper.swift */, - AF0EB1CAE5B795EB85A1165F6D98C372 /* Serializer.swift */, - 1ABA7E2E494925BF34BC9885BE24E31C /* Transformable.swift */, - EC1BF45D7C52BC6493B283DDB371395F /* TransformOf.swift */, - 8F75E090F317987C0134B9DD1E5963C9 /* TransformType.swift */, - 9B31E52FEB6E5A6A955D4050CB76B18C /* URLTransform.swift */, - 8F43C2634E0BE8006FDE8986D81A795E /* Support Files */, + 1F4B81142C6063079C6A78074AE8C4B9 /* AFError.swift */, + 3AC79D71A08F277FAC6373C6AE4F33E7 /* Alamofire.swift */, + BE9E8AF8B15421F340BF8BBC8625F8BA /* DispatchQueue+Alamofire.swift */, + 5831131BA3E31677E8199DBD32AE74BF /* MultipartFormData.swift */, + 2889D489C4ADD9ECEA166349BAE994B9 /* NetworkReachabilityManager.swift */, + 9FA6D9B6164DCF360EE2B487CFE276B7 /* Notifications.swift */, + C57A89428071C0A7308A8459E8FCA487 /* ParameterEncoding.swift */, + 5BADC8EE297210DA7BED537DE0BED054 /* Request.swift */, + 3014E51AD9D98D0FA66A9C61440A54AF /* Response.swift */, + 0C7FE38181A0BBD6D9364EF842806F02 /* ResponseSerialization.swift */, + B136B03A08587233A6FD773A83E83B74 /* Result.swift */, + 68C07E20ED25655B5B13DA8FA89897AD /* ServerTrustPolicy.swift */, + AED97858D3F49AB8C810B06BC764774D /* SessionDelegate.swift */, + 411C6FD82E993CF5909B1AAEDC964279 /* SessionManager.swift */, + 9E361113374D85D18199C463C2DD9365 /* TaskDelegate.swift */, + B74B182E16AD22937EA94C554C4B79C9 /* Timeline.swift */, + E95883000BB2733EC542D3FDB21E47E0 /* Validation.swift */, + 55E29DB886F35A509A3F5C0928884ED5 /* Support Files */, ); - name = HandyJSON; - path = HandyJSON; + name = Alamofire; + path = Alamofire; sourceTree = ""; }; - 14FDC70D8950849FB1C0282A12C38C4E /* Frameworks */ = { + 1DB68488217D7253BF672B18181892F7 /* UMCAnalytics */ = { isa = PBXGroup; children = ( - 045B43DFAA088FDD2E5F7DE61A99D3EF /* UMCommon.framework */, + 228CB58FA835DF93FB15E719181A0D77 /* Frameworks */, ); - name = Frameworks; + name = UMCAnalytics; + path = UMCAnalytics; sourceTree = ""; }; 1F4DE6AE0412496E30F0F30AD61DD011 /* iOS */ = { @@ -641,39 +775,41 @@ name = iOS; sourceTree = ""; }; - 2021A6AEED487F441EF547B9DCEFF3E6 /* Support Files */ = { + 228CB58FA835DF93FB15E719181A0D77 /* Frameworks */ = { isa = PBXGroup; children = ( - 60528D650715D578BD996859FC810107 /* Info.plist */, - BB6422771B215BFE2B4A9C0D9C9BC82B /* SVProgressHUD.modulemap */, - C746EF0B8C90559C66A538F15D8EBAAF /* SVProgressHUD.xcconfig */, - A23A7E20FB52B9BFC4899C0FEBA2C6CE /* SVProgressHUD-dummy.m */, - 0F4FDE3A8C9BEA27417C27172F5BC2A5 /* SVProgressHUD-prefix.pch */, - 06E0F3A00F6C087D410087D3FE65529D /* SVProgressHUD-umbrella.h */, + 23B6EE2E1DA9F43A75350F01D54882A4 /* UMAnalytics.framework */, ); - name = "Support Files"; - path = "../Target Support Files/SVProgressHUD"; + name = Frameworks; sourceTree = ""; }; - 2409C0E750E5175AA19E7BA4DA2A475D /* Frameworks */ = { + 2A12A6124072507C0DCB1322A71AD0B5 /* Toast */ = { isa = PBXGroup; children = ( - 79353402DE45C743DE8658FE2C413D90 /* libaacplus.a */, - B4FE0743D323412387DC64C29B1AE5F7 /* libcrypto.a */, - C7C6E9C97726F9691282BA5009E78833 /* libevent.a */, - 605BF197AFCD5A69E3A6A700329C2FCA /* libssl.a */, - 93831DF9B9AE2775CB38F92DAD62BF35 /* NIMSDK.framework */, + BB9E7A78F04596B57971291308D2032D /* UIView+Toast.h */, + DD1A4EDD147147EA511007D5CACE9F35 /* UIView+Toast.m */, + B147F27B66636EA311712F57601134F5 /* Support Files */, ); - name = Frameworks; + name = Toast; + path = Toast; + sourceTree = ""; + }; + 2BE48F62A8B62B60C9CCBC636EDDD3C1 /* UMCErrorCatch */ = { + isa = PBXGroup; + children = ( + BAABF9A9887C964D0CA026C928E5425B /* Frameworks */, + ); + name = UMCErrorCatch; + path = UMCErrorCatch; sourceTree = ""; }; - 301A38DCCF06B3AC4AF5322410158E12 /* XRCarouselView */ = { + 307B3A46ACCF34008DB4062DBF35C294 /* XRCarouselView */ = { isa = PBXGroup; children = ( - AA29655EDD56783CB2C21A411019B7BA /* XRCarouselView.h */, - 89457F43B7DE2154380C8DD976759AA2 /* XRCarouselView.m */, - 796662A504D2560DE6FA8F82F7CCA93C /* Resources */, - 96AED64B9563F84118E7D6B1CF316040 /* Support Files */, + E465CF564AB8B97C394CE55E1D90B028 /* XRCarouselView.h */, + CFF108A99F78B5682742921E396A19D0 /* XRCarouselView.m */, + EBD5D8CFDA5D4AD722AE415E17B76218 /* Resources */, + 4C9CFA508638FBB8A9EEBBED3E666C5C /* Support Files */, ); name = XRCarouselView; path = XRCarouselView; @@ -687,87 +823,82 @@ name = "Targets Support Files"; sourceTree = ""; }; - 3A24F7BBB5CB0025CF2072B4FB964C24 /* Products */ = { + 4C9CFA508638FBB8A9EEBBED3E666C5C /* Support Files */ = { isa = PBXGroup; children = ( - 937EE30FD85AB8EED4F8467502DD290F /* Alamofire.framework */, - B9806961B1DB01F087677787DFCC6CE0 /* AlamofireImage.framework */, - 7C9D89FB057D8F2ECBB232C7A81EF4B5 /* DZNEmptyDataSet.framework */, - 110D34637F4EF19C8F46B101A1509ABE /* HandyJSON.framework */, - 72C584102060EC4C983B4B76AB4B8C8F /* Pods_ParentAssistant.framework */, - 95CAD531E474553E7D52B95131219D1A /* Reachability.framework */, - 8E2EC639DC31085C2078E4638A61266B /* SDWebImage.framework */, - 344E5051853CBAE87166BAA69476DDB1 /* SVProgressHUD.framework */, - 52303324A62AD0B74F2DD46E74D232EB /* SwiftHash.framework */, - 507695995D3D9F4276EAFC4603ABFF54 /* Toast.framework */, - 444E77BBBDD4B2AB34C6742B6752BBCB /* XRCarouselView.framework */, + 7FBAA946026501F38C77AC8DA6F401E3 /* Info.plist */, + BEACD73DE7C723120575227816404F01 /* XRCarouselView.modulemap */, + 3631230A49BE1320D1553CE915C1526B /* XRCarouselView.xcconfig */, + 37EA1ABD278D1DF4F208AC4CA6B00264 /* XRCarouselView-dummy.m */, + A0A6CE6359238818DDF784333746B67F /* XRCarouselView-prefix.pch */, + 089AC73B39343590E967CAFDAEC6BC96 /* XRCarouselView-umbrella.h */, ); - name = Products; + name = "Support Files"; + path = "../Target Support Files/XRCarouselView"; sourceTree = ""; }; - 3FF4649D5096372902422FFDFDD8E56D /* SwiftHash */ = { + 4F177255EF80C17806C69C3D3F86C74B /* Core */ = { isa = PBXGroup; children = ( - 8249AA0D5DBC641B891AE927074850B2 /* MD5.swift */, - E651A4469FA2206746488B70290D48C0 /* SHA1.swift */, - B6C77C2D1243C37F15069EBD4B8827B8 /* Support Files */, + 9AC4B0EC325837B8E02EA169E0631CF0 /* NSData+ImageContentType.h */, + 7D16F1ECD2DE639BEE74648967E9457B /* NSData+ImageContentType.m */, + E68D8FE02E22EDDD5EFF0EDA5D0EA406 /* SDImageCache.h */, + 0049030B0EC8ECC8B396472BDDBE0639 /* SDImageCache.m */, + 3B44254360700FBF962CD2298B8CC314 /* SDWebImageCompat.h */, + 5FCCA41DE2E44165383BF1929B8CDED6 /* SDWebImageCompat.m */, + FA9B66F229AB49049C630B1833163FAC /* SDWebImageDecoder.h */, + C220D043B34B545CC90D9279E26E466E /* SDWebImageDecoder.m */, + 991E04BF3A1A188D73A7D85B19C7E1A5 /* SDWebImageDownloader.h */, + AC9E5D0A163216E77725DD48135FDFC8 /* SDWebImageDownloader.m */, + 5273CA62BC265B620E6E92293D74A692 /* SDWebImageDownloaderOperation.h */, + FB29C5812BCE10F5932DFCFD5B7A093E /* SDWebImageDownloaderOperation.m */, + B111536290F3BB01274CF6E5C4857DE6 /* SDWebImageManager.h */, + 48B38303BA2B9F9694F2021DB8756C6A /* SDWebImageManager.m */, + 827550310F1BFE4D1A5B419FB82C48C6 /* SDWebImageOperation.h */, + B6668AEAE832BE3B525012C7B7C6F61E /* SDWebImagePrefetcher.h */, + DBADF9E5B820D76F9D83B9600B124CCB /* SDWebImagePrefetcher.m */, + C46DA9350A549BFA05CC36890798AB8B /* UIButton+WebCache.h */, + 727B24B6D6FD885F5C8F28DFF928246C /* UIButton+WebCache.m */, + 1AA6EADE41E5117AEAA0F2C94281AE01 /* UIImage+GIF.h */, + 4E6C45B7CCDF097D7430CB72CDA0B005 /* UIImage+GIF.m */, + 831148C3B376A1CA9BF9CDBEE1EC8D97 /* UIImage+MultiFormat.h */, + 7D61DAFA66DC0CCC623D52272C3E7597 /* UIImage+MultiFormat.m */, + 4B74F7053264671A9ECEAF6A5EF781F7 /* UIImageView+HighlightedWebCache.h */, + 3D6883EEC643B66A12C1D333C9D70613 /* UIImageView+HighlightedWebCache.m */, + 6107CB38261E17FD4D339AD333EA1374 /* UIImageView+WebCache.h */, + F373E298B41F8AD79B7D30A12213FAFD /* UIImageView+WebCache.m */, + 8453D3A98CDD99A4551392DD3751C743 /* UIView+WebCacheOperation.h */, + 6F0A579B8ACFF9AC0E5C459EEF143F74 /* UIView+WebCacheOperation.m */, ); - name = SwiftHash; - path = SwiftHash; + name = Core; sourceTree = ""; }; - 43383F8D50059A08F0FE7124DFF675F1 /* Core */ = { + 55E29DB886F35A509A3F5C0928884ED5 /* Support Files */ = { isa = PBXGroup; children = ( - 1A53991A7FAF70CDAC1F059FB04F5543 /* NSData+ImageContentType.h */, - 229808FB79115B70777D682D8335C18E /* NSData+ImageContentType.m */, - A2BD80EBA9375936EAA1AE0D930C61EC /* SDImageCache.h */, - 155F8627DF2C4A4A091DD4AF34FFEF02 /* SDImageCache.m */, - 61D09F1E0C8F29641858460B3928A5B0 /* SDWebImageCompat.h */, - 920C3AE864C4E24091B77772A498A58C /* SDWebImageCompat.m */, - F3CF9F638E5784E56583202BEBE63239 /* SDWebImageDecoder.h */, - 6B05BD93D4EE278B866CC9AAF18763DB /* SDWebImageDecoder.m */, - 9D9602FA58305177F98B7472A155DE66 /* SDWebImageDownloader.h */, - 4BBA6274610821F15000C6CC777D555B /* SDWebImageDownloader.m */, - 852A7B853425A17ACDE963BB0C57B689 /* SDWebImageDownloaderOperation.h */, - 358430CDB8CA6FB92C74E9FC7F6EB159 /* SDWebImageDownloaderOperation.m */, - D43927282F3DD1C78741ABFCC5E0C768 /* SDWebImageManager.h */, - 02DAB9B7A1A3D2199EFC7FC7FC69ED85 /* SDWebImageManager.m */, - ED4D8AA9257567AC16CB397E7E8BF346 /* SDWebImageOperation.h */, - 61CAF6761E3C21827415A9DA38D18547 /* SDWebImagePrefetcher.h */, - 6DA08525DC2775B611071866CF38CC96 /* SDWebImagePrefetcher.m */, - D96BCA19B9F922B2258E4C0D40666B58 /* UIButton+WebCache.h */, - 8BFF20BC7E4F55C09BAC34A664D91FED /* UIButton+WebCache.m */, - 0DFCFB41829DC67B9036DEF9766C6C88 /* UIImage+GIF.h */, - 310743AC8DCCF3F81515515A6FC64B8A /* UIImage+GIF.m */, - 715810392F163BB36DFE8AC307460289 /* UIImage+MultiFormat.h */, - 4ED641951605DEB02B067F9D1915C5A9 /* UIImage+MultiFormat.m */, - 0B751448AE7B6607E97470BFD4082216 /* UIImageView+HighlightedWebCache.h */, - CD28D005A100BC203777597B48B8AD06 /* UIImageView+HighlightedWebCache.m */, - E4D61E78309E6543D6EBC75BE2967417 /* UIImageView+WebCache.h */, - 496A0D655D409BDF23A3826300EBCD1B /* UIImageView+WebCache.m */, - 98BA100696255C8CFD15860D64267467 /* UIView+WebCacheOperation.h */, - BC99BBF9B209FE42B0D74F5CFB60627F /* UIView+WebCacheOperation.m */, + 209EDB510F989BAB79E18D955A276244 /* Alamofire.modulemap */, + 6D310893DDD98E172A3B1C56E6EE803B /* Alamofire.xcconfig */, + E46E4C50D531EBDCD393203D8B29F1D9 /* Alamofire-dummy.m */, + D859FFBDE1288555298EFB1D024B9728 /* Alamofire-prefix.pch */, + 00B34682289F92608E25567224FAB100 /* Alamofire-umbrella.h */, + F1564026F0A59301B123D107EC70AE59 /* Info.plist */, ); - name = Core; + name = "Support Files"; + path = "../Target Support Files/Alamofire"; sourceTree = ""; }; - 56CCB4F4B6E9E8D3FDF3A892A90571F4 /* AlamofireImage */ = { + 58EE18A508B5F767E9F237681942FAFC /* Support Files */ = { isa = PBXGroup; children = ( - AE04BA7BB2F95B59112DED31AECB069E /* AFIError.swift */, - AC0A874231DDAD102B02D7EFD048FDE2 /* Image.swift */, - FEA8115215CE30840A6225F435645485 /* ImageCache.swift */, - FDA2AA9043380263CFFD99AE883B70ED /* ImageDownloader.swift */, - A58625E1014C6D82D1825309986334E1 /* ImageFilter.swift */, - CC28263CA0EDAEA1CBC1173B87FEA769 /* Request+AlamofireImage.swift */, - 7C4ACCC8EE8E5E07D0CD171894588314 /* UIButton+AlamofireImage.swift */, - 2E3282E372FE0A6C0D2227384238F921 /* UIImage+AlamofireImage.swift */, - D4D00913B407B6DB96C7E7B48C21D904 /* UIImageView+AlamofireImage.swift */, - ED22116B8F3EBCF03BF952FD1412F8A7 /* Support Files */, + D82AC569D62225825B33B62CB5D2FCBC /* AlamofireImage.modulemap */, + 1B39174E86CAB7C66D94482A1C034FEE /* AlamofireImage.xcconfig */, + BBDB3E45715C349E25D68B1E7E06C6EF /* AlamofireImage-dummy.m */, + 1CA8ABA94C150710A2C61CC982C76725 /* AlamofireImage-prefix.pch */, + 28E12D2D8817F5CD75747D9DB7CD7D0E /* AlamofireImage-umbrella.h */, + 2624A842BA70E9B7DEC78FDDBB5C2B30 /* Info.plist */, ); - name = AlamofireImage; - path = AlamofireImage; + name = "Support Files"; + path = "../Target Support Files/AlamofireImage"; sourceTree = ""; }; 626BE02B583652D883A14A0561438CB2 /* Frameworks */ = { @@ -779,212 +910,182 @@ name = Frameworks; sourceTree = ""; }; - 67A94A45D2AA43B64721FE393BF0B924 /* Frameworks */ = { + 670F921969E34C401299A17E275EE28A /* Frameworks */ = { isa = PBXGroup; children = ( - 057C8BFD76D95D8932478DFC5DA7DB3E /* UMErrorCatch.framework */, + DF72E5F9AE74C41A91B078379E8AF21A /* SecurityEnvSDK.framework */, + A434F0D965946910AE82C7140BF9776E /* UTDID.framework */, ); name = Frameworks; sourceTree = ""; }; - 67B27D86547E925A9481C071E5DC217B /* UMCCommon */ = { + 6A92ADDD333DE396EED9254EC23B62CA /* SVProgressHUD */ = { isa = PBXGroup; children = ( - 14FDC70D8950849FB1C0282A12C38C4E /* Frameworks */, + 27801256790EEB7E02017C1B474C61F9 /* SVIndefiniteAnimatedView.h */, + B339C68EE2EB5BA774BD071CBE53F59A /* SVIndefiniteAnimatedView.m */, + F08007AD73D4DED59463673784E707CF /* SVProgressAnimatedView.h */, + AC91FECA116BF6048F07BE20AC1316F0 /* SVProgressAnimatedView.m */, + 033EDAEA81A51A10F12F3BC5C6488BDA /* SVProgressHUD.h */, + 65FE7084D35EAB92773156D5685CB7F7 /* SVProgressHUD.m */, + 6054DD80E2CBFB319AF765DA7B0DDDAF /* SVRadialGradientLayer.h */, + FE85A8C5267F3B9D2E6E443EC6864DE8 /* SVRadialGradientLayer.m */, + D40B1C45F5B277D7FF794F500A283A42 /* Resources */, + F9B7E36917A33DCF14DDE5346CD77897 /* Support Files */, ); - name = UMCCommon; - path = UMCCommon; - sourceTree = ""; - }; - 75CE8CBE50D56BFC3821ECF0A886130F /* Support Files */ = { - isa = PBXGroup; - children = ( - D79CBFE6F9821431996C8160F19D90C6 /* Alamofire.modulemap */, - 950B05ADF5C9C81AF940E6DFFABE4DB9 /* Alamofire.xcconfig */, - 489ED6DFB42C7C8F6A4875005025A913 /* Alamofire-dummy.m */, - 156F9486C74F4094ACE7858B18E5C41D /* Alamofire-prefix.pch */, - 78F77FFCC80D398532E854672D527FD8 /* Alamofire-umbrella.h */, - 58B4CFDB50C6966BC7B9CB0CBD1C60E7 /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Alamofire"; + name = SVProgressHUD; + path = SVProgressHUD; sourceTree = ""; }; - 796662A504D2560DE6FA8F82F7CCA93C /* Resources */ = { + 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( - B00FEDA7D2B852B770837D954A635F0B /* XRPlaceholder.png */, + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + 626BE02B583652D883A14A0561438CB2 /* Frameworks */, + 06CF9098493E6227EE288D9159EF4B27 /* Pods */, + C80FA8C15CD2B13AFD654CA3B3E66130 /* Products */, + 309ACF9CB8917F8180F0C78892CC4962 /* Targets Support Files */, ); - name = Resources; sourceTree = ""; }; - 7B6FD119C5043EA8D24938E17F689C68 /* NIMSDK_LITE */ = { + 7FAED301685EDDDB275E4F6632764409 /* Support Files */ = { isa = PBXGroup; children = ( - 2409C0E750E5175AA19E7BA4DA2A475D /* Frameworks */, + 3BA27946123AC9EE9039D12CFFD84B1D /* Info.plist */, + 2DC521E752BD6D14850DC8738FC70EC9 /* Reachability.modulemap */, + 3FF5581DD8ACA73F27408E8DBD55B460 /* Reachability.xcconfig */, + 676A1E176C67886623CAA6F6A92B84A5 /* Reachability-dummy.m */, + 0F96E2C0FCBCCF8B97DA7D0705B89C17 /* Reachability-prefix.pch */, + 3100E574B849F3943CF39DB14AAD2CEA /* Reachability-umbrella.h */, ); - name = NIMSDK_LITE; - path = NIMSDK_LITE; + name = "Support Files"; + path = "../Target Support Files/Reachability"; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 843B4A6C588C2FC6F0D2D46CC5D56B86 /* Frameworks */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 626BE02B583652D883A14A0561438CB2 /* Frameworks */, - A16C9A7A00849A680D2ABE20664F291E /* Pods */, - 3A24F7BBB5CB0025CF2072B4FB964C24 /* Products */, - 309ACF9CB8917F8180F0C78892CC4962 /* Targets Support Files */, + 85C2598E1D91409DEA75FC029A694243 /* UMCommon.framework */, ); + name = Frameworks; sourceTree = ""; }; - 818A0762A9C9D12339F271DBF1F4A0AF /* SDWebImage */ = { + 88414EFB849523A560447299ED181592 /* SDWebImage */ = { isa = PBXGroup; children = ( - 43383F8D50059A08F0FE7124DFF675F1 /* Core */, - 03D7A135F0C051D7B2ADB4B1311D2155 /* Support Files */, + 4F177255EF80C17806C69C3D3F86C74B /* Core */, + C6A950D690A76BF0A06A2C936EE97B87 /* Support Files */, ); name = SDWebImage; path = SDWebImage; sourceTree = ""; }; - 84B302A59A917E0D9C2EBA206DFA1A3A /* UMCSecurityPlugins */ = { + 9DE539EED0E11A8E037EEFE42C29D473 /* UMCSecurityPlugins */ = { isa = PBXGroup; children = ( - C02FC18021F6A9D7F71E478E6C6012D5 /* Frameworks */, + 670F921969E34C401299A17E275EE28A /* Frameworks */, ); name = UMCSecurityPlugins; path = UMCSecurityPlugins; sourceTree = ""; }; - 87D211D7619F5C69CD22BC5A6BD43F1B /* SVProgressHUD */ = { + A3B4377C79659AFEE52CA2A9584A6149 /* Support Files */ = { isa = PBXGroup; children = ( - 5BF833E322898122D95617BD9520476D /* SVIndefiniteAnimatedView.h */, - 70B842936FA16DF44F4AD4FC84E225A4 /* SVIndefiniteAnimatedView.m */, - DBA6EC35D53897ED2A96FEDE1BB384BA /* SVProgressAnimatedView.h */, - A8CB977B7AFFFA509CAA11CD0C03AEB5 /* SVProgressAnimatedView.m */, - F81C313FED69F64F2F4F403B4C4EC3F6 /* SVProgressHUD.h */, - 8A591BFD7762D296F2E84EBC08129BFA /* SVProgressHUD.m */, - 770A612E1A02028636A4D09BDEB87D10 /* SVRadialGradientLayer.h */, - CBB0446840A0CDD4BB7D69692D07CC21 /* SVRadialGradientLayer.m */, - 0BD61037A6B393F3F3CECE029889F374 /* Resources */, - 2021A6AEED487F441EF547B9DCEFF3E6 /* Support Files */, + 7520463711EA0031959546DA3FA8B346 /* DZNEmptyDataSet.modulemap */, + 4801B2F68A58A0E641AA265DD1BDF74D /* DZNEmptyDataSet.xcconfig */, + 5193A69AF98024248FB264DD141846ED /* DZNEmptyDataSet-dummy.m */, + E78319EE3F2194CFFBDC85FD2407DAF6 /* DZNEmptyDataSet-prefix.pch */, + 96D3A5545D8ED334B1E610CD713B9B10 /* DZNEmptyDataSet-umbrella.h */, + D778F4FE010211ECCD04F06DBB8D9757 /* Info.plist */, ); - name = SVProgressHUD; - path = SVProgressHUD; + name = "Support Files"; + path = "../Target Support Files/DZNEmptyDataSet"; sourceTree = ""; }; - 89D3111CD10CBDFE268BF7ECFA93CE05 /* Reachability */ = { + A3CC84A942C429CBBB1F9780ACE50C1B /* AlamofireImage */ = { isa = PBXGroup; children = ( - EF0B6E4594449A55A06C44CB6D1223F0 /* Reachability.h */, - F775144A6F17788F065E01BFD8DC2D5C /* Reachability.m */, - 0310C750335673BB116A6C5FAFEEFE49 /* Support Files */, + 712EAB59865ED08DCCFA45A6FFB2AE9C /* AFIError.swift */, + 87ADFA081DFD71DA38011E4D69378DCE /* Image.swift */, + C4308D2FB2B534DA1577467B2F616149 /* ImageCache.swift */, + 10C820227A1A447F6EAD0DB33B56BFBE /* ImageDownloader.swift */, + 2326F9AE1000D3A7B8B6C0B4D58CEF61 /* ImageFilter.swift */, + EDBB51976C0B002604F78B3B27B8225D /* Request+AlamofireImage.swift */, + 1DC6A1148433BA525284AE533BBDD2FE /* UIButton+AlamofireImage.swift */, + 1DF25C93E619E9C30FEC30F12ECBF71B /* UIImage+AlamofireImage.swift */, + 450696CDF37226A32E5A5586661F9BFE /* UIImageView+AlamofireImage.swift */, + 58EE18A508B5F767E9F237681942FAFC /* Support Files */, ); - name = Reachability; - path = Reachability; + name = AlamofireImage; + path = AlamofireImage; sourceTree = ""; }; - 8F140A42D845EC8CE45E44C00A0F75EF /* Toast */ = { + ABD52415D01A700007B1D837EDD86BAB /* Reachability */ = { isa = PBXGroup; children = ( - 6BD1FCCAAFC6349CA1E2AC3881DB81FC /* UIView+Toast.h */, - 29B41A43E5D5CCE97E46706AC4240B68 /* UIView+Toast.m */, - EB8705EF374C4C0C14218029F0042B9B /* Support Files */, + A73641F60716FD92EB718E77FF24AA23 /* Reachability.h */, + F7189B75B599B243584462A541D49B02 /* Reachability.m */, + 7FAED301685EDDDB275E4F6632764409 /* Support Files */, ); - name = Toast; - path = Toast; + name = Reachability; + path = Reachability; sourceTree = ""; }; - 8F43C2634E0BE8006FDE8986D81A795E /* Support Files */ = { + AC6A22934D8BDFAEE7267FE07819AF03 /* Support Files */ = { isa = PBXGroup; children = ( - 08D048205A3343D5E251F506CBBE23E6 /* HandyJSON.modulemap */, - C6D4C38A8515FAAD57E78A742F0EB73A /* HandyJSON.xcconfig */, - 46E35C087C53D197C9D213DF73A74B66 /* HandyJSON-dummy.m */, - F1CF04B231D1BFC627F83398DFB40BBE /* HandyJSON-prefix.pch */, - 293A8917426C277C951BE22C661A240A /* HandyJSON-umbrella.h */, - BE69851A50C89CE0E218AE8504C1188B /* Info.plist */, + BC8AA5392B29C69BC5B966E9BEE2BC39 /* HandyJSON.modulemap */, + E2237CCCE6E2214C952944C686EA918B /* HandyJSON.xcconfig */, + 375589DAE6E35704A4A9AB1232B4214E /* HandyJSON-dummy.m */, + E72AE1C69EF44E7BA7F499C3C7CBBAC9 /* HandyJSON-prefix.pch */, + B3BC732FF0FE2FE824678BB53208989B /* HandyJSON-umbrella.h */, + FD616CCDC39579D409E2174F37215484 /* Info.plist */, ); name = "Support Files"; path = "../Target Support Files/HandyJSON"; sourceTree = ""; }; - 96AED64B9563F84118E7D6B1CF316040 /* Support Files */ = { + B147F27B66636EA311712F57601134F5 /* Support Files */ = { isa = PBXGroup; children = ( - 7A45AEAFC59FC8550866653E018742E3 /* Info.plist */, - 6E2FF425EC8FB1E33922042D418E2A79 /* XRCarouselView.modulemap */, - 8EC8A0BF26B3414588BF92C66234FD4B /* XRCarouselView.xcconfig */, - B63F0AB7376A64C50DA03CACC7D9CC2E /* XRCarouselView-dummy.m */, - B4595D719B06D3C0D44248E3DD5B1962 /* XRCarouselView-prefix.pch */, - 49DC3C5FB6A7B1CDAA1410FAABB684E0 /* XRCarouselView-umbrella.h */, + F26D8C7374AEF2B547A3E1936B6773F3 /* Info.plist */, + 3D8839FCF886FE1B8F2CEC8D7F24115F /* Toast.modulemap */, + C44F3CF36D784B1D6E95244F108FCF4E /* Toast.xcconfig */, + EA9337ACD3A817823978CAD508A04079 /* Toast-dummy.m */, + 83FF8A3C77A5C55A9FEAA32D81175815 /* Toast-prefix.pch */, + 8FA296A4CF9B682DE5826859D6BB3284 /* Toast-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/XRCarouselView"; + path = "../Target Support Files/Toast"; sourceTree = ""; }; - A16C9A7A00849A680D2ABE20664F291E /* Pods */ = { + BAABF9A9887C964D0CA026C928E5425B /* Frameworks */ = { isa = PBXGroup; children = ( - A1F9F100FA7BE821D8C1CA349D5C7EAC /* Alamofire */, - 56CCB4F4B6E9E8D3FDF3A892A90571F4 /* AlamofireImage */, - F37E800D927B17552826F537A1FC4DE1 /* DZNEmptyDataSet */, - 0D5414319A3865994CB656BBA34C49BD /* HandyJSON */, - 7B6FD119C5043EA8D24938E17F689C68 /* NIMSDK_LITE */, - 89D3111CD10CBDFE268BF7ECFA93CE05 /* Reachability */, - 818A0762A9C9D12339F271DBF1F4A0AF /* SDWebImage */, - 87D211D7619F5C69CD22BC5A6BD43F1B /* SVProgressHUD */, - 3FF4649D5096372902422FFDFDD8E56D /* SwiftHash */, - 8F140A42D845EC8CE45E44C00A0F75EF /* Toast */, - D18EBDBE538D676F21A84906A850C7C5 /* UMCAnalytics */, - 67B27D86547E925A9481C071E5DC217B /* UMCCommon */, - D19DCA624A50F676CBC86D437D3B30B2 /* UMCErrorCatch */, - 84B302A59A917E0D9C2EBA206DFA1A3A /* UMCSecurityPlugins */, - 301A38DCCF06B3AC4AF5322410158E12 /* XRCarouselView */, + B607776B7FC2225E43C391B3DD334FF9 /* UMErrorCatch.framework */, ); - name = Pods; + name = Frameworks; sourceTree = ""; }; - A1F9F100FA7BE821D8C1CA349D5C7EAC /* Alamofire */ = { + BBE0B9C063A5E5D7F741927EE4B64B09 /* SwiftHash */ = { isa = PBXGroup; children = ( - 7EBA3110EB94A0568FF28796D778675E /* AFError.swift */, - 30A5A5A7B7C1088D4D4ABDFAAF6E54F3 /* Alamofire.swift */, - 2245A79B4B989C667CBB26B48B7A1896 /* DispatchQueue+Alamofire.swift */, - C7C98E50FC5D694C89DBEE8A1486D900 /* MultipartFormData.swift */, - EFA9DF74078A51C9573DF6952A753D1C /* NetworkReachabilityManager.swift */, - E215EB7C10CD4B2F724959DB344FE5C0 /* Notifications.swift */, - 0F3763627E35DE67CD17EE93E640DD39 /* ParameterEncoding.swift */, - E74F653E7072F40DB006FC90854FC840 /* Request.swift */, - D82D7054D7F1E7FE0ACBE043A3FA7F50 /* Response.swift */, - 2BE4F7B39AE70471948017C04083277A /* ResponseSerialization.swift */, - 7C01563CB8CAFA848353DD90A07F2F47 /* Result.swift */, - CAE58263CB0A52CDB5D3790DC6D0D74F /* ServerTrustPolicy.swift */, - 0BD55715F6A333D077B971AD89F07626 /* SessionDelegate.swift */, - 0F6296C8F6861894C09A46E509B544A6 /* SessionManager.swift */, - 85DBA7A206E80F9E00E01BEFE74D6D69 /* TaskDelegate.swift */, - 1A34017AEE736DE7CC86E3201A0B303C /* Timeline.swift */, - 981D262EBFB4CA168BE569F48CC64843 /* Validation.swift */, - 75CE8CBE50D56BFC3821ECF0A886130F /* Support Files */, + 0AA86213D40D8725DF4C17ED46887554 /* MD5.swift */, + A3B169F66A58726E558BF8A201C196AE /* SHA1.swift */, + 104FB3EE3598A1D4842811551F3CBCA9 /* Support Files */, ); - name = Alamofire; - path = Alamofire; + name = SwiftHash; + path = SwiftHash; sourceTree = ""; }; - B6C77C2D1243C37F15069EBD4B8827B8 /* Support Files */ = { + BD57E6614BD266E64E80233E65635E8A /* UMCCommon */ = { isa = PBXGroup; children = ( - 2387EDABD5D4A7ABE66B86C30A524A6C /* Info.plist */, - 5684F0F90E3FAEFBE15A94EE1C636644 /* SwiftHash.modulemap */, - 2A58122C4E55BBB959E9F3D985E070AB /* SwiftHash.xcconfig */, - DF7918BBC8A10388FDE15B624F66A8E9 /* SwiftHash-dummy.m */, - D8A2F9829AECA7F54C384A6E17AB7124 /* SwiftHash-prefix.pch */, - 8B25C902A48A887CDEA53D385B48C92E /* SwiftHash-umbrella.h */, + 843B4A6C588C2FC6F0D2D46CC5D56B86 /* Frameworks */, ); - name = "Support Files"; - path = "../Target Support Files/SwiftHash"; + name = UMCCommon; + path = UMCCommon; sourceTree = ""; }; BE317C13F71B97F884FEF35459393B25 /* Pods-ParentAssistant */ = { @@ -1005,190 +1106,240 @@ path = "Target Support Files/Pods-ParentAssistant"; sourceTree = ""; }; - C02FC18021F6A9D7F71E478E6C6012D5 /* Frameworks */ = { + C6A950D690A76BF0A06A2C936EE97B87 /* Support Files */ = { isa = PBXGroup; children = ( - E2607500177BC99C04478DAB57D80EB7 /* SecurityEnvSDK.framework */, - EEE063E46D8691853E8CDB3C33506BF8 /* UTDID.framework */, + 57BD29276B9A42EC2649859F7A916D57 /* Info.plist */, + E647B61735F57DF9C74412666B012D2D /* SDWebImage.modulemap */, + 9F6C43915D845AAF1242605DBA498840 /* SDWebImage.xcconfig */, + 471386BDB50F5AC6951E1845EDE67AD1 /* SDWebImage-dummy.m */, + 2ED5B97F786D26C50E84BA928FA313A5 /* SDWebImage-prefix.pch */, + 46156D9D25C6087183773667BF316294 /* SDWebImage-umbrella.h */, ); - name = Frameworks; + name = "Support Files"; + path = "../Target Support Files/SDWebImage"; sourceTree = ""; }; - D18EBDBE538D676F21A84906A850C7C5 /* UMCAnalytics */ = { + C80FA8C15CD2B13AFD654CA3B3E66130 /* Products */ = { isa = PBXGroup; children = ( - DD89B480B22F4C573AB6CF0C122D238C /* Frameworks */, + 45AE4D51C2AF2C6631F9E27C9EAC5743 /* Alamofire.framework */, + A5C3BEB04C280B81E43AA07C4F1F7F71 /* AlamofireImage.framework */, + 654F7A255B94E0371A542951E1C04567 /* DZNEmptyDataSet.framework */, + CACE1B6F52FE4937B9EEEF9EA69285BF /* HandyJSON.framework */, + F0D575177267613A9843368563F34B03 /* Pods_ParentAssistant.framework */, + 39E0CF265F1B1CE59B20273476B3AE5E /* Reachability.framework */, + 051658EAB1460D5B28F7B642DB9D61E7 /* SDWebImage.framework */, + F5721326FD2CD66704F116CDB807A2DE /* SnapKit.framework */, + 5F3F4317BD66518317F3C9DD6DA405B4 /* SVProgressHUD.framework */, + 88C3C31BD44E9DEABF4CF809F28EB8E8 /* SwiftHash.framework */, + 21B4578BD315255D1BD054F721D9B5F3 /* Toast.framework */, + 7987E698D92F7C5DED4468C3D297DC09 /* XRCarouselView.framework */, ); - name = UMCAnalytics; - path = UMCAnalytics; + name = Products; sourceTree = ""; }; - D19DCA624A50F676CBC86D437D3B30B2 /* UMCErrorCatch */ = { + C99FE52F4EC0F0F95371F44D0B2454F6 /* HandyJSON */ = { isa = PBXGroup; children = ( - 67A94A45D2AA43B64721FE393BF0B924 /* Frameworks */, + AFDD4086E928C3D3A7BF9909884EAD2C /* AnyExtensions.swift */, + FD94B67CAE017118ABDB4D61E1837509 /* BuiltInBasicType.swift */, + 350EFC4854842112956A2EE5682CCD99 /* BuiltInBridgeType.swift */, + 8DB9899B5C310FB651D9C4DFB0D40CE0 /* Configuration.swift */, + F47C8B0EF94EE7FF19C3C143959456BF /* CustomDateFormatTransform.swift */, + D7B673E0BF564AF739526992B85D3F66 /* DataTransform.swift */, + AC4CAB08E9FC083275DE3A6C16AD35A2 /* DateFormatterTransform.swift */, + 65131317BB2D76C3F252D7306319BC43 /* DateTransform.swift */, + 4B87938C38D6E4A1427279DF2B6B7431 /* Deserializer.swift */, + A66DD0B35300994856DAEE82CC89D837 /* EnumTransform.swift */, + 15FB0D56200537AB440871387D53C131 /* EnumType.swift */, + 560C5948C6E57454E6C33A4672DAAD52 /* Export.swift */, + 5B736FE09461698DC59DC348F847CE18 /* ExtendCustomBasicType.swift */, + A30CD46D9E7B09FE96F8EF25A6156F58 /* ExtendCustomModelType.swift */, + FAA01EE3ECA9BBEBA6651D6CD3E9342A /* HandyJSON.h */, + 8FDAF46FD2EB94047DCED6FCD5AE8105 /* HelpingMapper.swift */, + CB43C9662C47946364F80879CA242471 /* HexColorTransform.swift */, + 9BDAC434C900D3A2EBE34A4AE0A99DA7 /* ISO8601DateTransform.swift */, + EEA3B72C1644730F11488F39935D100C /* Logger.swift */, + 04B0E873B8C5A30488BC1F734076E577 /* Measuable.swift */, + 9224252DB1E9DCC108371EB4B83BC0BE /* Metadata.swift */, + 2C1D48F790A742B547FE0FC4755533DC /* NominalType.swift */, + E739214831A8CD361C97B82E8A523548 /* NSDecimalNumberTransform.swift */, + AEE80DBE82688A012C293615CC20E4F3 /* OtherExtension.swift */, + FDA48E3A215D1DA5B61A1F104DFB072E /* PointerType.swift */, + 01A36DDBA6A1EAB25955231217407DCC /* Properties.swift */, + 7157E305468F597184260A5E02E8D46A /* PropertyInfo.swift */, + 04EDF2FD185ECF17E59583779781DCB1 /* ReflectionHelper.swift */, + BD6FD139077357AFF35B1B666CB47122 /* Serializer.swift */, + DECD5DEC8B4CB8B84B779AA1A724E48F /* Transformable.swift */, + 6E586DCF42DB0017C1A2AB57B3C50CB9 /* TransformOf.swift */, + AAF23DCF23BC5DDFA054D2CF1840DFB2 /* TransformType.swift */, + D88D62D2804058A2E7535B4F22631946 /* URLTransform.swift */, + AC6A22934D8BDFAEE7267FE07819AF03 /* Support Files */, ); - name = UMCErrorCatch; - path = UMCErrorCatch; + name = HandyJSON; + path = HandyJSON; sourceTree = ""; }; - D7386CADE4284D284D37C38FDCFCEF63 /* Support Files */ = { + D40B1C45F5B277D7FF794F500A283A42 /* Resources */ = { isa = PBXGroup; children = ( - B9A33258A85F658D3C02E30EC92D43FF /* DZNEmptyDataSet.modulemap */, - 1BF83289F3929832EC0ED8E333158C69 /* DZNEmptyDataSet.xcconfig */, - EC105ECBFE938402821EF19D7C5DA1DA /* DZNEmptyDataSet-dummy.m */, - 661171DD778BD7E26EE68F008228F1C9 /* DZNEmptyDataSet-prefix.pch */, - CECDC33DC6A3E686FD21577C5B23C258 /* DZNEmptyDataSet-umbrella.h */, - 0241F285DD08F109C7549C2CDA98F2F6 /* Info.plist */, + 349AABCEB321546147F261696D52AD4B /* SVProgressHUD.bundle */, ); - name = "Support Files"; - path = "../Target Support Files/DZNEmptyDataSet"; + name = Resources; sourceTree = ""; }; - DD89B480B22F4C573AB6CF0C122D238C /* Frameworks */ = { + D8321764A9258C4751B9CC29B5E0B3A5 /* NIMSDK_LITE */ = { isa = PBXGroup; children = ( - EADCBFE671FB00B5F5FDBD2B3F6EC3CD /* UMAnalytics.framework */, + 0B1B9156EEDD6E9A72EB36CE4A4415B7 /* Frameworks */, ); - name = Frameworks; + name = NIMSDK_LITE; + path = NIMSDK_LITE; sourceTree = ""; }; - EB8705EF374C4C0C14218029F0042B9B /* Support Files */ = { + DA24E1A8F2E0D164FEE6EA183CB5BBD8 /* DZNEmptyDataSet */ = { isa = PBXGroup; children = ( - 676078733016383B143B493E79D3CEF5 /* Info.plist */, - 874C609455AB27C910DD97EBDD79E965 /* Toast.modulemap */, - 9741F11BA31165953D6A9744F073FF08 /* Toast.xcconfig */, - 53599A8492E17F111CC5C8D3C50E872A /* Toast-dummy.m */, - 84AE5CF00E8941985B8EB7DFC8A475E7 /* Toast-prefix.pch */, - 93E637F89EC35850C7250805992BB1C0 /* Toast-umbrella.h */, + 8F08CD9BF60D44F6BB821ED5E8287361 /* UIScrollView+EmptyDataSet.h */, + 20EA7C898877FF67B7A082C55956EA16 /* UIScrollView+EmptyDataSet.m */, + A3B4377C79659AFEE52CA2A9584A6149 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Toast"; + name = DZNEmptyDataSet; + path = DZNEmptyDataSet; sourceTree = ""; }; - ED22116B8F3EBCF03BF952FD1412F8A7 /* Support Files */ = { + DC0D0DCD4F83BB69961B2158DA52866B /* Support Files */ = { isa = PBXGroup; children = ( - 865E120DE5EA698A2789C2686BC45C7A /* AlamofireImage.modulemap */, - 187D5302F110245F1D24D217827BFBC1 /* AlamofireImage.xcconfig */, - 600ABB9AA8054F7B4E851C17D19FCAA0 /* AlamofireImage-dummy.m */, - 770EB1960009D9CCA67CBA11FBC8490A /* AlamofireImage-prefix.pch */, - 9AD53A7A5BDC98AFD3CE8CF1BC407F10 /* AlamofireImage-umbrella.h */, - 00E5D50454806A1FFA39BF7A572D4A37 /* Info.plist */, + CCC35D9BCABBC37BE614ECEB0AD69851 /* Info.plist */, + ECC3ABE06E00F1CBB7B5A05A41BAE16F /* SnapKit.modulemap */, + 15A5772B566A3ABE19A0F882BFC6EDC9 /* SnapKit.xcconfig */, + 6285F0F826BDDDD8E12D8DA7FCDEFCFF /* SnapKit-dummy.m */, + E5D513C3B8FFC5E27AADD2A8952D85F4 /* SnapKit-prefix.pch */, + CEE620061E03E51D27005986B114A6C9 /* SnapKit-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/AlamofireImage"; + path = "../Target Support Files/SnapKit"; sourceTree = ""; }; - F37E800D927B17552826F537A1FC4DE1 /* DZNEmptyDataSet */ = { + EBD5D8CFDA5D4AD722AE415E17B76218 /* Resources */ = { isa = PBXGroup; children = ( - DD324E3E21CD21F91211149384F64690 /* UIScrollView+EmptyDataSet.h */, - 7AC81C76B41B0ABF4E94921ADBA70C30 /* UIScrollView+EmptyDataSet.m */, - D7386CADE4284D284D37C38FDCFCEF63 /* Support Files */, + 1C452FC13B0CD1DD7E338E35C6E28FB7 /* XRPlaceholder.png */, ); - name = DZNEmptyDataSet; - path = DZNEmptyDataSet; + name = Resources; + sourceTree = ""; + }; + F9B7E36917A33DCF14DDE5346CD77897 /* Support Files */ = { + isa = PBXGroup; + children = ( + B5961DF8512863180E47B28128BC348F /* Info.plist */, + 85618AA67AD84A2CFD9D9D9D5CFD8236 /* SVProgressHUD.modulemap */, + 88A493FF5B844B0D17D0FCCAFECE4BF1 /* SVProgressHUD.xcconfig */, + 3B3F7C8F7BE94ED571213F120C8946D3 /* SVProgressHUD-dummy.m */, + 7984A406A69BF4A44E758CC6A1BB76DF /* SVProgressHUD-prefix.pch */, + 73FA892AB12E282AE84AB07D4D8C7AC7 /* SVProgressHUD-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/SVProgressHUD"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 0C3C3BE76C79B9728E94463FAF23BAF8 /* Headers */ = { + 16845547CA168475331279C504643647 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - B0114B93073F87D24BE99FCEE08CDAE2 /* XRCarouselView-umbrella.h in Headers */, - 98C28E5A4A7CC37A671D4BBAE25EB3CB /* XRCarouselView.h in Headers */, + 5E9D11BEACC080376EA6F57C6167B34A /* HandyJSON-umbrella.h in Headers */, + 895952B7EE442E03D667D9565D8C84F4 /* HandyJSON.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 16845547CA168475331279C504643647 /* Headers */ = { + 1F77DF9643FF4EBD3249BFAFD3EF3CBC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 5E9D11BEACC080376EA6F57C6167B34A /* HandyJSON-umbrella.h in Headers */, - 895952B7EE442E03D667D9565D8C84F4 /* HandyJSON.h in Headers */, + 7A19DEE70EBB5D56403F93218369E539 /* SnapKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3A99AD81C47C25583B8F58920EC0C7EC /* Headers */ = { + 2BF6D62A87CF6969A27A5A33A7E2A32D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6C5B6525AD8543CD0EA5382D9B9EBF00 /* SVIndefiniteAnimatedView.h in Headers */, - 7B8F1E3301B7F3D1AF25FDE0E2618647 /* SVProgressAnimatedView.h in Headers */, - E363FB7AFABD373D4D2EB91EEAEAA556 /* SVProgressHUD-umbrella.h in Headers */, - A04DAA4579CD1E21D2161AABB36244C4 /* SVProgressHUD.h in Headers */, - E34A395CCE4DFEB66FE70DC91B6FA149 /* SVRadialGradientLayer.h in Headers */, + 760608866F619558D1DA527A7C321B8B /* Reachability-umbrella.h in Headers */, + 49898F742F20E23AF38269B3689F69A9 /* Reachability.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 46C3F69B64D9B3664866FAB0171594A7 /* Headers */ = { + 5D008243C29DB59DE499087F0E0E2B06 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1E2754F17B8625E93745EB87C0E58961 /* Pods-ParentAssistant-umbrella.h in Headers */, + 654ABC001F428A99F3627E0F87EFA6BF /* Pods-ParentAssistant-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 49214B170416457B16834AFB504DF9B7 /* Headers */ = { + 653FFE72514B935712D0CE1053D47AD6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4214C2FD7E877BAD66B5E69E70D52CC2 /* NSData+ImageContentType.h in Headers */, - 3F16FEA96023ABF8BB9A47112409421A /* SDImageCache.h in Headers */, - B2CC21A9D71EA49F2A55896265CF8E29 /* SDWebImage-umbrella.h in Headers */, - 0D6E3F656916E4C6734BAF1DAB7CAEE7 /* SDWebImageCompat.h in Headers */, - 3B2224950C9D1CE87BA75653DDDD2A13 /* SDWebImageDecoder.h in Headers */, - 930D1C2CE2E4A32830066A7F4240F88F /* SDWebImageDownloader.h in Headers */, - CA6644C7C70AC449F8D9968CA529C381 /* SDWebImageDownloaderOperation.h in Headers */, - 93258C9412DF54DD088A385C2CCC79D1 /* SDWebImageManager.h in Headers */, - 68EF6ACDBEC67DED9ACB63B4CFA05404 /* SDWebImageOperation.h in Headers */, - 357EC08486308022D69F865CBFC53798 /* SDWebImagePrefetcher.h in Headers */, - 92BC60F896B3049AEF17412EE13B32D5 /* UIButton+WebCache.h in Headers */, - 6257B7791953547BB4FD33142C6A4016 /* UIImage+GIF.h in Headers */, - 86DCCE5F06E9EDF67344C60D4859F032 /* UIImage+MultiFormat.h in Headers */, - E96AB8B40C45FF09A9F396DCFD27D1C0 /* UIImageView+HighlightedWebCache.h in Headers */, - 332B3CC48AC35662839D5A89D1FD9C0B /* UIImageView+WebCache.h in Headers */, - B06A3FFD3EBF03FF3166F6E1B0D665F9 /* UIView+WebCacheOperation.h in Headers */, + 4C144355E41C99902528AAD3CF069680 /* DZNEmptyDataSet-umbrella.h in Headers */, + 8511E9645F5C2B18746B4B4B29284451 /* UIScrollView+EmptyDataSet.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4A32D4B1A74FEE2326E518DF531B9262 /* Headers */ = { + 703708CF20BFD1A07DF5C95E594AC96D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - F9554493CBDF921FEF278972C7FA3221 /* SwiftHash-umbrella.h in Headers */, + 3EB482053BBBDE1BE944A4FE1D09FB35 /* Toast-umbrella.h in Headers */, + F8C754B9EC26DA4D9850F575BB579688 /* UIView+Toast.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 653FFE72514B935712D0CE1053D47AD6 /* Headers */ = { + 71E23DF459667D37D5CADA7887041650 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4C144355E41C99902528AAD3CF069680 /* DZNEmptyDataSet-umbrella.h in Headers */, - 8511E9645F5C2B18746B4B4B29284451 /* UIScrollView+EmptyDataSet.h in Headers */, + 479B7E888702F66620E448F60E953A25 /* SwiftHash-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 716B553DB26B96E823BC570F96E11E54 /* Headers */ = { + 815DEAB8C8009684650EEEE68B62ADCD /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D4C68ED144E24084583644C877C41229 /* Reachability-umbrella.h in Headers */, - 9371A6AC1CEABB24E7275AACD3FDC21A /* Reachability.h in Headers */, + 55790044944ACA9F483D75BAF393171B /* SVIndefiniteAnimatedView.h in Headers */, + 03467C7A39077888E792462C6158ED1B /* SVProgressAnimatedView.h in Headers */, + 29F386BD409EBACA5F637412004032A5 /* SVProgressHUD-umbrella.h in Headers */, + 921B2BC237959D781A5B2873414DD5A3 /* SVProgressHUD.h in Headers */, + 482A2FC413D87723DC2EB5F2528200CF /* SVRadialGradientLayer.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7BF8D8F75CF7B473D8F3BDEA7AB7C2F5 /* Headers */ = { + 90CB2374CD8150277DEFAAAD6FD0835E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4140A49CB0D5F03DD7565AC94796D856 /* Toast-umbrella.h in Headers */, - 06B6D63D2B2E6F2896A15C18097D3730 /* UIView+Toast.h in Headers */, + 91714AFCB701F3BBFC42C1C5F10652EE /* NSData+ImageContentType.h in Headers */, + 888D0D24EC035AB7C4047DC46A7D39E6 /* SDImageCache.h in Headers */, + E8865C1EFAD540529503191AA915AC42 /* SDWebImage-umbrella.h in Headers */, + 69EA2EA53A3D389042D718A54B7AAB83 /* SDWebImageCompat.h in Headers */, + E2EEA2985AF5371600B0A49FE64FE0D0 /* SDWebImageDecoder.h in Headers */, + EF5979760E3EA634EB8C48544441E595 /* SDWebImageDownloader.h in Headers */, + B5725294AF47E7A73557E58EFD5BE2B1 /* SDWebImageDownloaderOperation.h in Headers */, + E178B824464F71253E686E14CD6898CC /* SDWebImageManager.h in Headers */, + 3A3F13023BA4EBE844D7926184CC9A99 /* SDWebImageOperation.h in Headers */, + 21DC0895C21514E2B70D88CAEFEA44B3 /* SDWebImagePrefetcher.h in Headers */, + 749883CE9927000693491F8925D4F5BF /* UIButton+WebCache.h in Headers */, + C929CBB7C463B77C93DCCA6EC8B56FE3 /* UIImage+GIF.h in Headers */, + 89B102811806E3B051B81EB222A8AF81 /* UIImage+MultiFormat.h in Headers */, + C9978B89F501CA2E831E158496435D6B /* UIImageView+HighlightedWebCache.h in Headers */, + 1F26E0096759F116D10B071D79D7594F /* UIImageView+WebCache.h in Headers */, + CE872F9BD4DDD5897AFDFAC2A6CCB3B3 /* UIView+WebCacheOperation.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1200,6 +1351,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C15E7AA1A5E2DF5EAE31323DCEA86EDC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 43617871E626BD3BC7A48D7DE7FF5B5E /* XRCarouselView-umbrella.h in Headers */, + 1978C84A312CC476C30AB243BC943430 /* XRCarouselView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; EB21FD03B7703901958C3CE43325DAE9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1211,24 +1371,6 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 0A4402E270B0A4B00A031931BD805EF1 /* XRCarouselView */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4C801EC31238E6F547E7192FDC9AD054 /* Build configuration list for PBXNativeTarget "XRCarouselView" */; - buildPhases = ( - 836E6AC4CFA56F3A9B9AC5333F4EB303 /* Sources */, - CC88855CE2CDECCE28DB46B1FDBF88B7 /* Frameworks */, - 0C3C3BE76C79B9728E94463FAF23BAF8 /* Headers */, - 3902916FBFDC0C6606E9AFDBFBD7F267 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = XRCarouselView; - productName = XRCarouselView; - productReference = 444E77BBBDD4B2AB34C6742B6752BBCB /* XRCarouselView.framework */; - productType = "com.apple.product-type.framework"; - }; 1465651EBBC44AD3276DDE2476CDA450 /* HandyJSON */ = { isa = PBXNativeTarget; buildConfigurationList = 184303B9B5FF90B2017E4D0073BC6423 /* Build configuration list for PBXNativeTarget "HandyJSON" */; @@ -1243,78 +1385,68 @@ ); name = HandyJSON; productName = HandyJSON; - productReference = 110D34637F4EF19C8F46B101A1509ABE /* HandyJSON.framework */; + productReference = CACE1B6F52FE4937B9EEEF9EA69285BF /* HandyJSON.framework */; productType = "com.apple.product-type.framework"; }; - 37F4E36BECBDD0070D2501E766C0238B /* SDWebImage */ = { + 2EA8A8170BDB454512C4B9B4113F94EC /* SnapKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 70F92D3F8B893481FDA768F4EB8E9118 /* Build configuration list for PBXNativeTarget "SDWebImage" */; + buildConfigurationList = 350E3B0636803EAF399DACC38B240D7F /* Build configuration list for PBXNativeTarget "SnapKit" */; buildPhases = ( - BA7C56D0F2745E59EEA82D7E504CAAB3 /* Sources */, - 12D9BD764C2F5E43285530C00A583D52 /* Frameworks */, - 49214B170416457B16834AFB504DF9B7 /* Headers */, + F4CAF9D6A43F99B85AB7C7E1970E061A /* Sources */, + C8DB3A5AABFD7ACCFB5D8DBF4632125B /* Frameworks */, + 1F77DF9643FF4EBD3249BFAFD3EF3CBC /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = SDWebImage; - productName = SDWebImage; - productReference = 8E2EC639DC31085C2078E4638A61266B /* SDWebImage.framework */; + name = SnapKit; + productName = SnapKit; + productReference = F5721326FD2CD66704F116CDB807A2DE /* SnapKit.framework */; productType = "com.apple.product-type.framework"; }; - 3DE44D61FA676CE3B5DFDE6DC058A636 /* Pods-ParentAssistant */ = { + 3BA75D107803FA19DCD1C94FE3447690 /* Reachability */ = { isa = PBXNativeTarget; - buildConfigurationList = 76E43176855F8CE556CB459D4CF15C83 /* Build configuration list for PBXNativeTarget "Pods-ParentAssistant" */; + buildConfigurationList = B5CCA80D6D334B8890E98CE7313D8AC7 /* Build configuration list for PBXNativeTarget "Reachability" */; buildPhases = ( - B0A80FA96AA24569F8AB376B609B0706 /* Sources */, - 6FA848EABA8BCB08AFA8A7CBA0F79DA3 /* Frameworks */, - 46C3F69B64D9B3664866FAB0171594A7 /* Headers */, + 6BC0A20061F7E9338531FFB10672548D /* Sources */, + 0CEC7EEDF28B17FCF7E2DD285EE77736 /* Frameworks */, + 2BF6D62A87CF6969A27A5A33A7E2A32D /* Headers */, ); buildRules = ( ); dependencies = ( - AF98B4E6DC1B79AE4FD9FD930B0E2C69 /* PBXTargetDependency */, - 400980F7465C7DCC1DF6E89055AD0B96 /* PBXTargetDependency */, - 0F0709264E6CBE1FC5B2108AFA9A1EBC /* PBXTargetDependency */, - 0B0575AE71362DA3E174564EB6435F59 /* PBXTargetDependency */, - 0271B3B581BEDB99AD2D8A82A7A51FE7 /* PBXTargetDependency */, - C91D8AEA00A921168C007D309B135C5D /* PBXTargetDependency */, - 5088DA9186A8D1DD902822E13A654208 /* PBXTargetDependency */, - 03000FBE28A1D37021A99C22E5DC6577 /* PBXTargetDependency */, - 48DB56871980177AD76344D30AAA6812 /* PBXTargetDependency */, - D7A715C58A0231CE8EF5720E0B2201C5 /* PBXTargetDependency */, ); - name = "Pods-ParentAssistant"; - productName = "Pods-ParentAssistant"; - productReference = 72C584102060EC4C983B4B76AB4B8C8F /* Pods_ParentAssistant.framework */; + name = Reachability; + productName = Reachability; + productReference = 39E0CF265F1B1CE59B20273476B3AE5E /* Reachability.framework */; productType = "com.apple.product-type.framework"; }; - 620180280B57A3DF973662E546D211E4 /* Toast */ = { + 590259DA3C464F37C1C06A66A196C2EC /* SwiftHash */ = { isa = PBXNativeTarget; - buildConfigurationList = 1CEF6058AA58F732B5DE35ABEA2BB8C8 /* Build configuration list for PBXNativeTarget "Toast" */; + buildConfigurationList = B534A7BC33C05F94D34088FE0C9A4B69 /* Build configuration list for PBXNativeTarget "SwiftHash" */; buildPhases = ( - 79932E9ED35709FA36DAA32135866D9D /* Sources */, - 1EA38DA40C4FF7316B10B0C373342222 /* Frameworks */, - 7BF8D8F75CF7B473D8F3BDEA7AB7C2F5 /* Headers */, + 252A8A6B5CFD7BB7FA584116ADA130DE /* Sources */, + 3C993AAC1EC682EE56D0A007873330DC /* Frameworks */, + 71E23DF459667D37D5CADA7887041650 /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = Toast; - productName = Toast; - productReference = 507695995D3D9F4276EAFC4603ABFF54 /* Toast.framework */; + name = SwiftHash; + productName = SwiftHash; + productReference = 88C3C31BD44E9DEABF4CF809F28EB8E8 /* SwiftHash.framework */; productType = "com.apple.product-type.framework"; }; - 637267420040487628765A2667620742 /* SVProgressHUD */ = { + 7FF0F9EA568BDBBBF086B444248BC9D3 /* SVProgressHUD */ = { isa = PBXNativeTarget; - buildConfigurationList = FA57B4E379EB61FD555A1581DE341347 /* Build configuration list for PBXNativeTarget "SVProgressHUD" */; + buildConfigurationList = 491925666617A23C295EA7DB4EF50E15 /* Build configuration list for PBXNativeTarget "SVProgressHUD" */; buildPhases = ( - 7C58861F3C1AEC0E4A32341701B2D521 /* Sources */, - 223B4FF7CBCA930946A68B4E3FF7DEB6 /* Frameworks */, - 3A99AD81C47C25583B8F58920EC0C7EC /* Headers */, - B50F0C15B731FE36879301E18C3056E3 /* Resources */, + 7A95F20F01B4EF441D1A55A405982A4C /* Sources */, + B6831DD8A1A791AA060ECF791C24E17F /* Frameworks */, + 815DEAB8C8009684650EEEE68B62ADCD /* Headers */, + D86350E09C2C14ACD8D28AC8691B6FDD /* Resources */, ); buildRules = ( ); @@ -1322,7 +1454,35 @@ ); name = SVProgressHUD; productName = SVProgressHUD; - productReference = 344E5051853CBAE87166BAA69476DDB1 /* SVProgressHUD.framework */; + productReference = 5F3F4317BD66518317F3C9DD6DA405B4 /* SVProgressHUD.framework */; + productType = "com.apple.product-type.framework"; + }; + 887DC111FCD0C9A0C744AEAD4A4A39EF /* Pods-ParentAssistant */ = { + isa = PBXNativeTarget; + buildConfigurationList = 683B3704E090053F9CB60B78B4F8E193 /* Build configuration list for PBXNativeTarget "Pods-ParentAssistant" */; + buildPhases = ( + 3B2E6AA424D03C28632C1500B9392EAB /* Sources */, + EBBA22E9B9128F297EE07BE9A061A659 /* Frameworks */, + 5D008243C29DB59DE499087F0E0E2B06 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + A638F6969EA5C61CCE9647BF6C364B06 /* PBXTargetDependency */, + 9477C91AB4B853AECD52385885423D69 /* PBXTargetDependency */, + E21C88931C0E12438A049EC82B300EF2 /* PBXTargetDependency */, + 64E4F9DD8D4EF9873737651985E33587 /* PBXTargetDependency */, + 26C3DDE499EFEF3494C63A9ACD6CE2CC /* PBXTargetDependency */, + ED9036F7A02F3CE30FFD86854DA8359E /* PBXTargetDependency */, + B8A62DE621FC9AEBC01C5309D648F9CA /* PBXTargetDependency */, + 442A53BA81E9574027515F0D3EE85AC0 /* PBXTargetDependency */, + 83EFEE534E8A63E06E0906679A5D61B3 /* PBXTargetDependency */, + 250CB7464046701B02139302911B26D7 /* PBXTargetDependency */, + 466C230099D1183F85151A601B6BE153 /* PBXTargetDependency */, + ); + name = "Pods-ParentAssistant"; + productName = "Pods-ParentAssistant"; + productReference = F0D575177267613A9843368563F34B03 /* Pods_ParentAssistant.framework */; productType = "com.apple.product-type.framework"; }; 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */ = { @@ -1339,7 +1499,7 @@ ); name = Alamofire; productName = Alamofire; - productReference = 937EE30FD85AB8EED4F8467502DD290F /* Alamofire.framework */; + productReference = 45AE4D51C2AF2C6631F9E27C9EAC5743 /* Alamofire.framework */; productType = "com.apple.product-type.framework"; }; 9EFE4C70245EE2857D336B8B9FA4E825 /* AlamofireImage */ = { @@ -1357,41 +1517,42 @@ ); name = AlamofireImage; productName = AlamofireImage; - productReference = B9806961B1DB01F087677787DFCC6CE0 /* AlamofireImage.framework */; + productReference = A5C3BEB04C280B81E43AA07C4F1F7F71 /* AlamofireImage.framework */; productType = "com.apple.product-type.framework"; }; - A0A5E57D4BB5AA2602B591D713407086 /* SwiftHash */ = { + C782B6AC9F7BC01BB6BE98463D637A2E /* SDWebImage */ = { isa = PBXNativeTarget; - buildConfigurationList = 58F24DE1FC95F96D43F56B9CC6D0B926 /* Build configuration list for PBXNativeTarget "SwiftHash" */; + buildConfigurationList = D3D4778700922C5FDDC53D2E2A8D8E71 /* Build configuration list for PBXNativeTarget "SDWebImage" */; buildPhases = ( - 7376B1A2F80BE300C4F12BD1B8DB3418 /* Sources */, - 62158AC2B12F4A1FA191B1DD22989FE1 /* Frameworks */, - 4A32D4B1A74FEE2326E518DF531B9262 /* Headers */, + A443B621CF8EF3531B84BC5A8FCA5F3C /* Sources */, + 71838DD071B1DB8555A645962EFC5B27 /* Frameworks */, + 90CB2374CD8150277DEFAAAD6FD0835E /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = SwiftHash; - productName = SwiftHash; - productReference = 52303324A62AD0B74F2DD46E74D232EB /* SwiftHash.framework */; + name = SDWebImage; + productName = SDWebImage; + productReference = 051658EAB1460D5B28F7B642DB9D61E7 /* SDWebImage.framework */; productType = "com.apple.product-type.framework"; }; - CE1092398200ECC7DE7468626D1D0B98 /* Reachability */ = { + D2E520C37EEE8BE7F8780FFE10A89466 /* XRCarouselView */ = { isa = PBXNativeTarget; - buildConfigurationList = C3C11F185D4F7CF61CB8BBE64492631D /* Build configuration list for PBXNativeTarget "Reachability" */; + buildConfigurationList = C7B92425DD08A4BED6E55134B9B55EC2 /* Build configuration list for PBXNativeTarget "XRCarouselView" */; buildPhases = ( - C3136CF9BAFDECBEB2E6A9CCD8BECDAE /* Sources */, - 56B1A45788A7E3C5C89C92256F33AE24 /* Frameworks */, - 716B553DB26B96E823BC570F96E11E54 /* Headers */, + F63D3BAEA5E73F791CDA65B0C3F28AD8 /* Sources */, + 9E193A21B262F1BEDCC827B20C233345 /* Frameworks */, + C15E7AA1A5E2DF5EAE31323DCEA86EDC /* Headers */, + DB3CE7E99CAC01009DC55BA68FD1A58F /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = Reachability; - productName = Reachability; - productReference = 95CAD531E474553E7D52B95131219D1A /* Reachability.framework */; + name = XRCarouselView; + productName = XRCarouselView; + productReference = 7987E698D92F7C5DED4468C3D297DC09 /* XRCarouselView.framework */; productType = "com.apple.product-type.framework"; }; D386C75EFD4F03725E4EFB866B600B9A /* DZNEmptyDataSet */ = { @@ -1408,7 +1569,24 @@ ); name = DZNEmptyDataSet; productName = DZNEmptyDataSet; - productReference = 7C9D89FB057D8F2ECBB232C7A81EF4B5 /* DZNEmptyDataSet.framework */; + productReference = 654F7A255B94E0371A542951E1C04567 /* DZNEmptyDataSet.framework */; + productType = "com.apple.product-type.framework"; + }; + D8354E90D90749714A3DA9F3C0F782E2 /* Toast */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7D95C798FADD153DF635B58ABB24A304 /* Build configuration list for PBXNativeTarget "Toast" */; + buildPhases = ( + 143446DC8D7B22A9DD9F518E21D46CCD /* Sources */, + F632CFFF51B83DE1B0044B01540481D7 /* Frameworks */, + 703708CF20BFD1A07DF5C95E594AC96D /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Toast; + productName = Toast; + productReference = 21B4578BD315255D1BD054F721D9B5F3 /* Toast.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -1428,7 +1606,7 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = 3A24F7BBB5CB0025CF2072B4FB964C24 /* Products */; + productRefGroup = C80FA8C15CD2B13AFD654CA3B3E66130 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -1436,43 +1614,71 @@ 9EFE4C70245EE2857D336B8B9FA4E825 /* AlamofireImage */, D386C75EFD4F03725E4EFB866B600B9A /* DZNEmptyDataSet */, 1465651EBBC44AD3276DDE2476CDA450 /* HandyJSON */, - 3DE44D61FA676CE3B5DFDE6DC058A636 /* Pods-ParentAssistant */, - CE1092398200ECC7DE7468626D1D0B98 /* Reachability */, - 37F4E36BECBDD0070D2501E766C0238B /* SDWebImage */, - 637267420040487628765A2667620742 /* SVProgressHUD */, - A0A5E57D4BB5AA2602B591D713407086 /* SwiftHash */, - 620180280B57A3DF973662E546D211E4 /* Toast */, - 0A4402E270B0A4B00A031931BD805EF1 /* XRCarouselView */, + 887DC111FCD0C9A0C744AEAD4A4A39EF /* Pods-ParentAssistant */, + 3BA75D107803FA19DCD1C94FE3447690 /* Reachability */, + C782B6AC9F7BC01BB6BE98463D637A2E /* SDWebImage */, + 2EA8A8170BDB454512C4B9B4113F94EC /* SnapKit */, + 7FF0F9EA568BDBBBF086B444248BC9D3 /* SVProgressHUD */, + 590259DA3C464F37C1C06A66A196C2EC /* SwiftHash */, + D8354E90D90749714A3DA9F3C0F782E2 /* Toast */, + D2E520C37EEE8BE7F8780FFE10A89466 /* XRCarouselView */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 3902916FBFDC0C6606E9AFDBFBD7F267 /* Resources */ = { + D86350E09C2C14ACD8D28AC8691B6FDD /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - ECE9CADAD4EB77DEC8B08FD74D6DD3BE /* XRPlaceholder.png in Resources */, + 35A4FB44F7CFD58F57EF4D0AFDBCCD06 /* SVProgressHUD.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B50F0C15B731FE36879301E18C3056E3 /* Resources */ = { + DB3CE7E99CAC01009DC55BA68FD1A58F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 945146A0826BB693F1B9496A0620A97F /* SVProgressHUD.bundle in Resources */, + 594723DDA94D6F6C9090E0CB5DC89ABB /* XRPlaceholder.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 47AA244DE0C8B2C0F0A585D845356E59 /* Sources */ = { + 143446DC8D7B22A9DD9F518E21D46CCD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AD2C576F50E67B2417C1D17FBF5E32B2 /* AFError.swift in Sources */, - 6540CC4D369A32F6DE54AFA8D5D6FAF9 /* Alamofire-dummy.m in Sources */, + E605BEE8A68B259F84569AC225381C3D /* Toast-dummy.m in Sources */, + 5B0907C98F777035BA08F0796EFB2C25 /* UIView+Toast.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 252A8A6B5CFD7BB7FA584116ADA130DE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2F92C8C9B066C474D3851DCC2F4AC447 /* MD5.swift in Sources */, + D1C4377FD4F9F41AA06EC28990FC7388 /* SHA1.swift in Sources */, + FAA318FB193CCAD34B4C4D5E39066036 /* SwiftHash-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3B2E6AA424D03C28632C1500B9392EAB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FA217947A4C86391B317EEECC8B48F70 /* Pods-ParentAssistant-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 47AA244DE0C8B2C0F0A585D845356E59 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AD2C576F50E67B2417C1D17FBF5E32B2 /* AFError.swift in Sources */, + 6540CC4D369A32F6DE54AFA8D5D6FAF9 /* Alamofire-dummy.m in Sources */, EBA0781A1E2822CF7DFD56ACD394A63E /* Alamofire.swift in Sources */, 5E25BCD30BDE2E7A68D1A6FAF7253AD4 /* DispatchQueue+Alamofire.swift in Sources */, 58812AABBC0A1E7AE019752424DF31A7 /* MultipartFormData.swift in Sources */, @@ -1492,34 +1698,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7376B1A2F80BE300C4F12BD1B8DB3418 /* Sources */ = { + 6BC0A20061F7E9338531FFB10672548D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C4DC2D005B7A1313DF98AFF23E15D1B3 /* MD5.swift in Sources */, - B58BEA72F3BC139D3784844F73AA791F /* SHA1.swift in Sources */, - CB5529FBDB9ED31E939EFD0EF7D8EBE3 /* SwiftHash-dummy.m in Sources */, + A0CD3A8BE83A04E4C1D08F9FB0CA5666 /* Reachability-dummy.m in Sources */, + 8460E2A9CEE6B8DA58A0FDFCEA2084A7 /* Reachability.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 79932E9ED35709FA36DAA32135866D9D /* Sources */ = { + 7A95F20F01B4EF441D1A55A405982A4C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DC9317C7F961BB389FA7ECC2260B08F0 /* Toast-dummy.m in Sources */, - 5D287B058202AFDA4DED5D49B6ED0A1E /* UIView+Toast.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7C58861F3C1AEC0E4A32341701B2D521 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 56815D1138F9669E37F2004119169267 /* SVIndefiniteAnimatedView.m in Sources */, - A24D31929B67BB4D0EED65AA74C0E3F9 /* SVProgressAnimatedView.m in Sources */, - 33FCBEF6884A33B921FEC6A9511B8E20 /* SVProgressHUD-dummy.m in Sources */, - BBC827F8711B46CA8FC3854C99DF703A /* SVProgressHUD.m in Sources */, - 1F4FA4B67BA7582CA193404E3510B095 /* SVRadialGradientLayer.m in Sources */, + 60BAA083850A74196BFFE8F68D4D964C /* SVIndefiniteAnimatedView.m in Sources */, + 05A9062545E272152F9DAA41EFE3FA37 /* SVProgressAnimatedView.m in Sources */, + CF86A5A6ACCC79314CC1E088A03F6A57 /* SVProgressHUD-dummy.m in Sources */, + ACCE724EDA0A9C7917C22B95ABA0A5B9 /* SVProgressHUD.m in Sources */, + ECB308E4A51436334CD4DD05C460D546 /* SVRadialGradientLayer.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1532,15 +1728,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 836E6AC4CFA56F3A9B9AC5333F4EB303 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4FAADAA79CF5A8371B74578A2EC10761 /* XRCarouselView-dummy.m in Sources */, - 980154A8EB800AAF627251C8AAD7EAA9 /* XRCarouselView.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 89780FCE56CA2BB731B3A99F5FC88440 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1558,42 +1745,25 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B0A80FA96AA24569F8AB376B609B0706 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CBFDD17FED69C5F001648B331CE5FDDE /* Pods-ParentAssistant-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BA7C56D0F2745E59EEA82D7E504CAAB3 /* Sources */ = { + A443B621CF8EF3531B84BC5A8FCA5F3C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 189863C7E2504923687D78D7B081F8CA /* NSData+ImageContentType.m in Sources */, - 5D8FA1EAFFDA438C0D3E909D54D6E657 /* SDImageCache.m in Sources */, - 80AF024EF162F4FB88CCAAA2FA6FAAD5 /* SDWebImage-dummy.m in Sources */, - 2EA01E4E252B14F7953C56C100482236 /* SDWebImageCompat.m in Sources */, - 1A34F151BC19E9D0725C689FC1038209 /* SDWebImageDecoder.m in Sources */, - 29B1FA33CD27E5CAEC884DA6D0072CFC /* SDWebImageDownloader.m in Sources */, - 3D34EECD1D7C0DC13F3E19C4C74F212E /* SDWebImageDownloaderOperation.m in Sources */, - 53591DA77C42B53EB9AB3060008F41B6 /* SDWebImageManager.m in Sources */, - 9FC9BC048B02CFF720B9CFBE4DC80264 /* SDWebImagePrefetcher.m in Sources */, - 638A8C8931AA82B35E4165A32BDEF8CA /* UIButton+WebCache.m in Sources */, - 59145DFC87F4E74844E76619E8C4114D /* UIImage+GIF.m in Sources */, - 3D0142A71F210A641528761123C4F1C2 /* UIImage+MultiFormat.m in Sources */, - E90F4E9FD8EA1D01B118497ACBB199D8 /* UIImageView+HighlightedWebCache.m in Sources */, - 3A9E64415250045D18CD329DE4776D9A /* UIImageView+WebCache.m in Sources */, - 5D0701D0FA9726E83C52A53F4BEAD02B /* UIView+WebCacheOperation.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C3136CF9BAFDECBEB2E6A9CCD8BECDAE /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D22AD2613455598A94BFCCA33AA9B2CE /* Reachability-dummy.m in Sources */, - 666A863EA9B0A00CA5EDDB4C96EA014B /* Reachability.m in Sources */, + 5E8E662E3C3AC6A2BE221FD85E038C44 /* NSData+ImageContentType.m in Sources */, + CB9504F4A71276335FEDB60A2E6967CB /* SDImageCache.m in Sources */, + 942A456E97ADEF5838FC2231934BA9DC /* SDWebImage-dummy.m in Sources */, + B76E2237D8821EA89EA19BA47F8CCCDF /* SDWebImageCompat.m in Sources */, + 611E4FFE675FD963124D805B6AE611FD /* SDWebImageDecoder.m in Sources */, + 9E98760E51F90ED9267397F735B176E7 /* SDWebImageDownloader.m in Sources */, + 4DAC620060C1D535272934235C785220 /* SDWebImageDownloaderOperation.m in Sources */, + D947B88655ACA770D5EABB2ABE1ADDAD /* SDWebImageManager.m in Sources */, + 5B20E8A25925BD42273AC63029E4059C /* SDWebImagePrefetcher.m in Sources */, + 33B4E5494676202760FBF79C2E8C6D2F /* UIButton+WebCache.m in Sources */, + 277B2CF4ADA7D16AFE828E1FC4ED14AF /* UIImage+GIF.m in Sources */, + D50D6405B09CF1F331A52577B0C11F59 /* UIImage+MultiFormat.m in Sources */, + 3B990793BB345F82DD30D8A3CDA706CE /* UIImageView+HighlightedWebCache.m in Sources */, + 1AFCCBB45E547BA52051E633BFD1C23B /* UIImageView+WebCache.m in Sources */, + 5E0E0D2662430AB18B181EFFA455D531 /* UIView+WebCacheOperation.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1637,50 +1807,95 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F4CAF9D6A43F99B85AB7C7E1970E061A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C2CE91D1A469F4E5CF7F4507B7208BCF /* Constraint.swift in Sources */, + ED07323875EA28DAB3DFC48181C3840C /* ConstraintAttributes.swift in Sources */, + 544A81A30540244EEF18D03F29706D57 /* ConstraintConfig.swift in Sources */, + CE2ACC37CD21F5BDDB6C693886666C2F /* ConstraintConstantTarget.swift in Sources */, + 55B848111F4C96DBB7757080C11787D4 /* ConstraintDescription.swift in Sources */, + 1F5CA9033A4543AF97932853F7A70F28 /* ConstraintDSL.swift in Sources */, + 41B7831339C4A8BEE846456A12309992 /* ConstraintInsets.swift in Sources */, + A8220851F116E72442D365406B28F64B /* ConstraintInsetTarget.swift in Sources */, + E45D73D8A2BECF445FDC357231FB1E52 /* ConstraintItem.swift in Sources */, + 6B967AB9E8E055756761597B765D5A5E /* ConstraintLayoutGuide+Extensions.swift in Sources */, + 249095E44D6DE80ECBBAB30937AF3336 /* ConstraintLayoutGuide.swift in Sources */, + 02BAF496034964BDBCB4EA4AB7385E54 /* ConstraintLayoutGuideDSL.swift in Sources */, + DFEC274FC78FA22F4DDC2DCFACC5D4A5 /* ConstraintLayoutSupport.swift in Sources */, + 01F0F8E41EAC090D24D4F1FA4A59FCEC /* ConstraintLayoutSupportDSL.swift in Sources */, + F9446F6D763FDBEE75963E7924BAE50C /* ConstraintMaker.swift in Sources */, + 2F3DF7F6C96BE9E3C385E7AA3F1FB59B /* ConstraintMakerEditable.swift in Sources */, + CED13204C79D5D2BBF9F1EC2B39BFF38 /* ConstraintMakerExtendable.swift in Sources */, + 3988EB010EFF900A3B679BE1FB09742E /* ConstraintMakerFinalizable.swift in Sources */, + 45FB9D3574030F4570835D9EF213793F /* ConstraintMakerPriortizable.swift in Sources */, + F52EF6BFE324EA513F2A227B8E5FC61C /* ConstraintMakerRelatable.swift in Sources */, + 5F98200B48F74F09443CCC7CD26318DB /* ConstraintMultiplierTarget.swift in Sources */, + 6808E5DC8A0C1FD1FF97D34282229A86 /* ConstraintOffsetTarget.swift in Sources */, + F6FF97E6490EB87D6C65B132B1325C47 /* ConstraintPriority.swift in Sources */, + 7A7A8F2AD84E8F95821059D1B2056100 /* ConstraintPriorityTarget.swift in Sources */, + 99493384F85018EF1F65FC9D55E38920 /* ConstraintRelatableTarget.swift in Sources */, + A1B64892B5BCB036E54D82E08CE04C44 /* ConstraintRelation.swift in Sources */, + 2D1986937C4F7235FAFB3B2F8B0249B9 /* ConstraintView+Extensions.swift in Sources */, + C4939D6ED34DA69DDE774E0096ED12A2 /* ConstraintView.swift in Sources */, + 094F4B2E337027FBCDBC510C1DBDE55A /* ConstraintViewDSL.swift in Sources */, + 9502F87BA14B29A1DA5D12C11BBE031E /* Debugging.swift in Sources */, + 2701C2F7357E239E7F9AEB486272F4B7 /* LayoutConstraint.swift in Sources */, + 64C2236BE22CDC75B54BB275C5261821 /* LayoutConstraintItem.swift in Sources */, + 2DDB0406625E58F2DBB529561549BBA2 /* SnapKit-dummy.m in Sources */, + 7A96849025EAD13EFFA34DF0CD89047D /* Typealiases.swift in Sources */, + AE7A674123633981F4DF1AFAB8AC7C92 /* UILayoutSupport+Extensions.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F63D3BAEA5E73F791CDA65B0C3F28AD8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DB14A316CC52803319BEFE46D5FE987B /* XRCarouselView-dummy.m in Sources */, + 4111F75D86278B2112AAF50A68D6D7F4 /* XRCarouselView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0271B3B581BEDB99AD2D8A82A7A51FE7 /* PBXTargetDependency */ = { + 250CB7464046701B02139302911B26D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Reachability; - target = CE1092398200ECC7DE7468626D1D0B98 /* Reachability */; - targetProxy = C3177531DBE096BDE468C9291366B775 /* PBXContainerItemProxy */; - }; - 03000FBE28A1D37021A99C22E5DC6577 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftHash; - target = A0A5E57D4BB5AA2602B591D713407086 /* SwiftHash */; - targetProxy = 4B6C29399AB72BDC0DC80584EC3BD333 /* PBXContainerItemProxy */; + name = Toast; + target = D8354E90D90749714A3DA9F3C0F782E2 /* Toast */; + targetProxy = CC8087B38AF8B5FFFE98E9F3EE42D35F /* PBXContainerItemProxy */; }; - 0B0575AE71362DA3E174564EB6435F59 /* PBXTargetDependency */ = { + 26C3DDE499EFEF3494C63A9ACD6CE2CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = HandyJSON; - target = 1465651EBBC44AD3276DDE2476CDA450 /* HandyJSON */; - targetProxy = 189D44E9EA4F94C8EC2EBCD3B9A94437 /* PBXContainerItemProxy */; + name = Reachability; + target = 3BA75D107803FA19DCD1C94FE3447690 /* Reachability */; + targetProxy = CC4A30D2C2AEFA78D36A84B817F6DBA4 /* PBXContainerItemProxy */; }; - 0F0709264E6CBE1FC5B2108AFA9A1EBC /* PBXTargetDependency */ = { + 442A53BA81E9574027515F0D3EE85AC0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DZNEmptyDataSet; - target = D386C75EFD4F03725E4EFB866B600B9A /* DZNEmptyDataSet */; - targetProxy = 1DC0B6708B1B4007743DC8E966822305 /* PBXContainerItemProxy */; + name = SnapKit; + target = 2EA8A8170BDB454512C4B9B4113F94EC /* SnapKit */; + targetProxy = BC59CE409054B1A873187D2E15E339EC /* PBXContainerItemProxy */; }; - 400980F7465C7DCC1DF6E89055AD0B96 /* PBXTargetDependency */ = { + 466C230099D1183F85151A601B6BE153 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = AlamofireImage; - target = 9EFE4C70245EE2857D336B8B9FA4E825 /* AlamofireImage */; - targetProxy = 4AE51A1942CC8930F7A20592BF7BC9CB /* PBXContainerItemProxy */; + name = XRCarouselView; + target = D2E520C37EEE8BE7F8780FFE10A89466 /* XRCarouselView */; + targetProxy = BC1C9D630FAA401480F42BBDBB00663B /* PBXContainerItemProxy */; }; - 48DB56871980177AD76344D30AAA6812 /* PBXTargetDependency */ = { + 64E4F9DD8D4EF9873737651985E33587 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Toast; - target = 620180280B57A3DF973662E546D211E4 /* Toast */; - targetProxy = 9554361F88EB7FDE40F109D073B49910 /* PBXContainerItemProxy */; + name = HandyJSON; + target = 1465651EBBC44AD3276DDE2476CDA450 /* HandyJSON */; + targetProxy = CDD3B1E74850D6078C70747D8A0FBA25 /* PBXContainerItemProxy */; }; - 5088DA9186A8D1DD902822E13A654208 /* PBXTargetDependency */ = { + 83EFEE534E8A63E06E0906679A5D61B3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SVProgressHUD; - target = 637267420040487628765A2667620742 /* SVProgressHUD */; - targetProxy = CA2DE504A4CA7EA9E0FBEE6863FE1B71 /* PBXContainerItemProxy */; + name = SwiftHash; + target = 590259DA3C464F37C1C06A66A196C2EC /* SwiftHash */; + targetProxy = A9A66EAF2FA6049BB969DA2F0A9033A8 /* PBXContainerItemProxy */; }; 8937A2057A0DAADF003B7C65E7CE115D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -1688,30 +1903,42 @@ target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; targetProxy = A1758AA696D56310AA192B587162169A /* PBXContainerItemProxy */; }; - AF98B4E6DC1B79AE4FD9FD930B0E2C69 /* PBXTargetDependency */ = { + 9477C91AB4B853AECD52385885423D69 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AlamofireImage; + target = 9EFE4C70245EE2857D336B8B9FA4E825 /* AlamofireImage */; + targetProxy = 215B4DDD7D89488B6772ED684742BC86 /* PBXContainerItemProxy */; + }; + A638F6969EA5C61CCE9647BF6C364B06 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Alamofire; target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; - targetProxy = B52B9C3E170467E0CA53E1CF539F3C3C /* PBXContainerItemProxy */; + targetProxy = 2CC1C8FAC8D802795C1129A92E0E1E8F /* PBXContainerItemProxy */; }; - C91D8AEA00A921168C007D309B135C5D /* PBXTargetDependency */ = { + B8A62DE621FC9AEBC01C5309D648F9CA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = 37F4E36BECBDD0070D2501E766C0238B /* SDWebImage */; - targetProxy = 38E587F9ED2E7A43122E76199C12388D /* PBXContainerItemProxy */; + name = SVProgressHUD; + target = 7FF0F9EA568BDBBBF086B444248BC9D3 /* SVProgressHUD */; + targetProxy = C76DE1F3E694ABF21D86CCDD1D397A96 /* PBXContainerItemProxy */; }; - D7A715C58A0231CE8EF5720E0B2201C5 /* PBXTargetDependency */ = { + E21C88931C0E12438A049EC82B300EF2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = XRCarouselView; - target = 0A4402E270B0A4B00A031931BD805EF1 /* XRCarouselView */; - targetProxy = 4EDB1BF0F4A9280D81BBE57A53DD7917 /* PBXContainerItemProxy */; + name = DZNEmptyDataSet; + target = D386C75EFD4F03725E4EFB866B600B9A /* DZNEmptyDataSet */; + targetProxy = 5364CB2C5236DD284C413397086415E4 /* PBXContainerItemProxy */; + }; + ED9036F7A02F3CE30FFD86854DA8359E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = C782B6AC9F7BC01BB6BE98463D637A2E /* SDWebImage */; + targetProxy = BF39F0AD18FDBF890D5AC6A89CEB529A /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0C3F011A578A68CF86694EAD254E6E23 /* Debug */ = { + 01642820E3ED339644063F553DAD1A3A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2A58122C4E55BBB959E9F3D985E070AB /* SwiftHash.xcconfig */; + baseConfigurationReference = 6EB59F100C77215BCBB4FAD12F0FF358 /* Pods-ParentAssistant.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1722,59 +1949,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftHash/SwiftHash-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftHash/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-ParentAssistant/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SwiftHash/SwiftHash.modulemap"; - PRODUCT_NAME = SwiftHash; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_ParentAssistant; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 11480927D0D767066580AF486506DDA6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2A58122C4E55BBB959E9F3D985E070AB /* SwiftHash.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftHash/SwiftHash-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftHash/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SwiftHash/SwiftHash.modulemap"; - PRODUCT_NAME = SwiftHash; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 1456973998A5F20B4501A680D3794F6A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1BF83289F3929832EC0ED8E333158C69 /* DZNEmptyDataSet.xcconfig */; + baseConfigurationReference = 4801B2F68A58A0E641AA265DD1BDF74D /* DZNEmptyDataSet.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1805,7 +2003,7 @@ }; 1C5DAB39976688A93021E071A70593C0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 187D5302F110245F1D24D217827BFBC1 /* AlamofireImage.xcconfig */; + baseConfigurationReference = 1B39174E86CAB7C66D94482A1C034FEE /* AlamofireImage.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1835,70 +2033,6 @@ }; name = Release; }; - 1F40ECCA7544B21AE3F93FCA732FF525 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 77EFE064376F26AEED2B1971235A88EF /* Pods-ParentAssistant.release.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-ParentAssistant/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_ParentAssistant; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 1F859CD6F320ED91E304126AE9B41213 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D9320E1CCD06A69A623CACF8D469F5FD /* SDWebImage.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SDWebImage/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; - PRODUCT_NAME = SDWebImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 26F954BA177A9A46FFFD4E23ED11D67A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1957,9 +2091,101 @@ }; name = Release; }; - 2DA5E368920A110F6198A53CE954D348 /* Release */ = { + 2A9B983B8046967249567452926D2430 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3FF5581DD8ACA73F27408E8DBD55B460 /* Reachability.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Reachability/Reachability-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Reachability/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Reachability/Reachability.modulemap"; + PRODUCT_NAME = Reachability; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 35EACD63C3FC176EAE3E2D65799AE908 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3FF5581DD8ACA73F27408E8DBD55B460 /* Reachability.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Reachability/Reachability-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Reachability/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Reachability/Reachability.modulemap"; + PRODUCT_NAME = Reachability; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 47F5279E280889F11AFB21438BECB119 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D9320E1CCD06A69A623CACF8D469F5FD /* SDWebImage.xcconfig */; + baseConfigurationReference = 15A5772B566A3ABE19A0F882BFC6EDC9 /* SnapKit.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_NAME = SnapKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 4EA06700372E23D7F07E4ACB02C658EF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9F6C43915D845AAF1242605DBA498840 /* SDWebImage.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1988,9 +2214,9 @@ }; name = Release; }; - 48B91C10F0EB0CF2F5206AB95226AC0E /* Debug */ = { + 6A7A0896BDDD956C7B771EB7C9582652 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9741F11BA31165953D6A9744F073FF08 /* Toast.xcconfig */; + baseConfigurationReference = 15A5772B566A3ABE19A0F882BFC6EDC9 /* SnapKit.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2001,26 +2227,62 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Toast/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Toast/Toast.modulemap"; - PRODUCT_NAME = Toast; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_NAME = SnapKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 5D34B066ADCE4D5A36DAF77492279C57 /* Debug */ = { + 6D327F5CB668D39555AA67B6E81FC585 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C746EF0B8C90559C66A538F15D8EBAAF /* SVProgressHUD.xcconfig */; + baseConfigurationReference = 77EFE064376F26AEED2B1971235A88EF /* Pods-ParentAssistant.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-ParentAssistant/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_ParentAssistant; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 71878591F778FD29BE48D52BE5523562 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 88A493FF5B844B0D17D0FCCAFECE4BF1 /* SVProgressHUD.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2050,7 +2312,7 @@ }; 751B90BBDF8E0306B9FEBD3AFC3D32D5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 187D5302F110245F1D24D217827BFBC1 /* AlamofireImage.xcconfig */; + baseConfigurationReference = 1B39174E86CAB7C66D94482A1C034FEE /* AlamofireImage.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2079,9 +2341,40 @@ }; name = Debug; }; + 758E6E951E8F0C534029FE73BA34AB54 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 88A493FF5B844B0D17D0FCCAFECE4BF1 /* SVProgressHUD.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SVProgressHUD/SVProgressHUD-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SVProgressHUD/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SVProgressHUD/SVProgressHUD.modulemap"; + PRODUCT_NAME = SVProgressHUD; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 793948A7CE88FCA234DA7EFD60D4178E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1BF83289F3929832EC0ED8E333158C69 /* DZNEmptyDataSet.xcconfig */; + baseConfigurationReference = 4801B2F68A58A0E641AA265DD1BDF74D /* DZNEmptyDataSet.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2109,9 +2402,9 @@ }; name = Debug; }; - 8F127F4A0150651E07D4FA5346BC4AAC /* Release */ = { + 7BA2004954648AE8EBD1DAEDCB7BBD14 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C746EF0B8C90559C66A538F15D8EBAAF /* SVProgressHUD.xcconfig */; + baseConfigurationReference = B4375128F1FB5A01ED54EC7B96F813DD /* SwiftHash.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2122,27 +2415,27 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SVProgressHUD/SVProgressHUD-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SVProgressHUD/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftHash/SwiftHash-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftHash/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SVProgressHUD/SVProgressHUD.modulemap"; - PRODUCT_NAME = SVProgressHUD; + MODULEMAP_FILE = "Target Support Files/SwiftHash/SwiftHash.modulemap"; + PRODUCT_NAME = SwiftHash; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - AF7FFDF24A1E00A55FA53123567E434F /* Debug */ = { + 8653F788CDABA5854EA3B3C81C77C07A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7ED5CEE60A46EFCFCE43D1A6C52D3869 /* Reachability.xcconfig */; + baseConfigurationReference = 9F6C43915D845AAF1242605DBA498840 /* SDWebImage.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2153,13 +2446,13 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Reachability/Reachability-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Reachability/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SDWebImage/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Reachability/Reachability.modulemap"; - PRODUCT_NAME = Reachability; + MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; + PRODUCT_NAME = SDWebImage; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -2170,9 +2463,9 @@ }; name = Debug; }; - B0F5F1530D3F4E518BE2B1A52F98487A /* Debug */ = { + 9E84220FBB761469659567A74718CA70 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 950B05ADF5C9C81AF940E6DFFABE4DB9 /* Alamofire.xcconfig */; + baseConfigurationReference = C44F3CF36D784B1D6E95244F108FCF4E /* Toast.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2183,17 +2476,16 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Alamofire/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Toast/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; - PRODUCT_NAME = Alamofire; + MODULEMAP_FILE = "Target Support Files/Toast/Toast.modulemap"; + PRODUCT_NAME = Toast; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -2201,9 +2493,9 @@ }; name = Debug; }; - B8CA02655A4B738D82484691EE8CA58F /* Release */ = { + B0F5F1530D3F4E518BE2B1A52F98487A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 950B05ADF5C9C81AF940E6DFFABE4DB9 /* Alamofire.xcconfig */; + baseConfigurationReference = 6D310893DDD98E172A3B1C56E6EE803B /* Alamofire.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2224,18 +2516,17 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - BC0919D3961516E30D282E56DF28529F /* Release */ = { + B8CA02655A4B738D82484691EE8CA58F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8EC8A0BF26B3414588BF92C66234FD4B /* XRCarouselView.xcconfig */; + baseConfigurationReference = 6D310893DDD98E172A3B1C56E6EE803B /* Alamofire.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2246,16 +2537,17 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/XRCarouselView/XRCarouselView-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/XRCarouselView/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/XRCarouselView/XRCarouselView.modulemap"; - PRODUCT_NAME = XRCarouselView; + MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; + PRODUCT_NAME = Alamofire; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -2264,9 +2556,9 @@ }; name = Release; }; - BD00D4A34DF117B5E5F247BF620396C1 /* Debug */ = { + DAE72FF2FFE8166FA938EB388ABBC2B5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8EC8A0BF26B3414588BF92C66234FD4B /* XRCarouselView.xcconfig */; + baseConfigurationReference = E2237CCCE6E2214C952944C686EA918B /* HandyJSON.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2277,16 +2569,17 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/XRCarouselView/XRCarouselView-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/XRCarouselView/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/HandyJSON/HandyJSON-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/HandyJSON/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/XRCarouselView/XRCarouselView.modulemap"; - PRODUCT_NAME = XRCarouselView; + MODULEMAP_FILE = "Target Support Files/HandyJSON/HandyJSON.modulemap"; + PRODUCT_NAME = HandyJSON; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -2294,9 +2587,9 @@ }; name = Debug; }; - DAB4CB471D45F527FCD1AE1F7006EE78 /* Release */ = { + DEE95D2CE0D975B471DDCB3DBB23D4E9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9741F11BA31165953D6A9744F073FF08 /* Toast.xcconfig */; + baseConfigurationReference = B4375128F1FB5A01ED54EC7B96F813DD /* SwiftHash.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2307,16 +2600,17 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Toast/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftHash/SwiftHash-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftHash/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Toast/Toast.modulemap"; - PRODUCT_NAME = Toast; + MODULEMAP_FILE = "Target Support Files/SwiftHash/SwiftHash.modulemap"; + PRODUCT_NAME = SwiftHash; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -2325,9 +2619,9 @@ }; name = Release; }; - DAE72FF2FFE8166FA938EB388ABBC2B5 /* Debug */ = { + E00939B1F2C821FFD2465A1060F9F602 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C6D4C38A8515FAAD57E78A742F0EB73A /* HandyJSON.xcconfig */; + baseConfigurationReference = 3631230A49BE1320D1553CE915C1526B /* XRCarouselView.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2338,17 +2632,16 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/HandyJSON/HandyJSON-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/HandyJSON/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/XRCarouselView/XRCarouselView-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/XRCarouselView/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/HandyJSON/HandyJSON.modulemap"; - PRODUCT_NAME = HandyJSON; + MODULEMAP_FILE = "Target Support Files/XRCarouselView/XRCarouselView.modulemap"; + PRODUCT_NAME = XRCarouselView; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -2356,9 +2649,9 @@ }; name = Debug; }; - E03AFDCBB7483B6A565534D24BB1484D /* Release */ = { + E1E6750FF1195F6B24E29152211BE1BB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7ED5CEE60A46EFCFCE43D1A6C52D3869 /* Reachability.xcconfig */; + baseConfigurationReference = 3631230A49BE1320D1553CE915C1526B /* XRCarouselView.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2369,13 +2662,13 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Reachability/Reachability-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Reachability/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/XRCarouselView/XRCarouselView-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/XRCarouselView/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Reachability/Reachability.modulemap"; - PRODUCT_NAME = Reachability; + MODULEMAP_FILE = "Target Support Files/XRCarouselView/XRCarouselView.modulemap"; + PRODUCT_NAME = XRCarouselView; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -2450,9 +2743,9 @@ }; name = Debug; }; - E658282DB2599CAD5F6CC833DE3425F9 /* Debug */ = { + ECB5142D4DABB45B92371C51B3EB61F8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6EB59F100C77215BCBB4FAD12F0FF358 /* Pods-ParentAssistant.debug.xcconfig */; + baseConfigurationReference = E2237CCCE6E2214C952944C686EA918B /* HandyJSON.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2463,30 +2756,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-ParentAssistant/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/HandyJSON/HandyJSON-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/HandyJSON/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_ParentAssistant; + MODULEMAP_FILE = "Target Support Files/HandyJSON/HandyJSON.modulemap"; + PRODUCT_NAME = HandyJSON; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - ECB5142D4DABB45B92371C51B3EB61F8 /* Release */ = { + F87B549BDE1DD266500540B1415EC88E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C6D4C38A8515FAAD57E78A742F0EB73A /* HandyJSON.xcconfig */; + baseConfigurationReference = C44F3CF36D784B1D6E95244F108FCF4E /* Toast.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2497,17 +2788,16 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/HandyJSON/HandyJSON-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/HandyJSON/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Toast/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/HandyJSON/HandyJSON.modulemap"; - PRODUCT_NAME = HandyJSON; + MODULEMAP_FILE = "Target Support Files/Toast/Toast.modulemap"; + PRODUCT_NAME = Toast; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -2537,20 +2827,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1CEF6058AA58F732B5DE35ABEA2BB8C8 /* Build configuration list for PBXNativeTarget "Toast" */ = { + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 48B91C10F0EB0CF2F5206AB95226AC0E /* Debug */, - DAB4CB471D45F527FCD1AE1F7006EE78 /* Release */, + E2BF6D6731C31DE69900B7B24E6F0445 /* Debug */, + 26F954BA177A9A46FFFD4E23ED11D67A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 350E3B0636803EAF399DACC38B240D7F /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - E2BF6D6731C31DE69900B7B24E6F0445 /* Debug */, - 26F954BA177A9A46FFFD4E23ED11D67A /* Release */, + 47F5279E280889F11AFB21438BECB119 /* Debug */, + 6A7A0896BDDD956C7B771EB7C9582652 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2564,65 +2854,74 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4C801EC31238E6F547E7192FDC9AD054 /* Build configuration list for PBXNativeTarget "XRCarouselView" */ = { + 491925666617A23C295EA7DB4EF50E15 /* Build configuration list for PBXNativeTarget "SVProgressHUD" */ = { isa = XCConfigurationList; buildConfigurations = ( - BD00D4A34DF117B5E5F247BF620396C1 /* Debug */, - BC0919D3961516E30D282E56DF28529F /* Release */, + 71878591F778FD29BE48D52BE5523562 /* Debug */, + 758E6E951E8F0C534029FE73BA34AB54 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 58F24DE1FC95F96D43F56B9CC6D0B926 /* Build configuration list for PBXNativeTarget "SwiftHash" */ = { + 683B3704E090053F9CB60B78B4F8E193 /* Build configuration list for PBXNativeTarget "Pods-ParentAssistant" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0C3F011A578A68CF86694EAD254E6E23 /* Debug */, - 11480927D0D767066580AF486506DDA6 /* Release */, + 01642820E3ED339644063F553DAD1A3A /* Debug */, + 6D327F5CB668D39555AA67B6E81FC585 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 70F92D3F8B893481FDA768F4EB8E9118 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { + 7D95C798FADD153DF635B58ABB24A304 /* Build configuration list for PBXNativeTarget "Toast" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1F859CD6F320ED91E304126AE9B41213 /* Debug */, - 2DA5E368920A110F6198A53CE954D348 /* Release */, + 9E84220FBB761469659567A74718CA70 /* Debug */, + F87B549BDE1DD266500540B1415EC88E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 76E43176855F8CE556CB459D4CF15C83 /* Build configuration list for PBXNativeTarget "Pods-ParentAssistant" */ = { + AC2CBCE24382919CB3DBFC8BB3CC6503 /* Build configuration list for PBXNativeTarget "DZNEmptyDataSet" */ = { isa = XCConfigurationList; buildConfigurations = ( - E658282DB2599CAD5F6CC833DE3425F9 /* Debug */, - 1F40ECCA7544B21AE3F93FCA732FF525 /* Release */, + 793948A7CE88FCA234DA7EFD60D4178E /* Debug */, + 1456973998A5F20B4501A680D3794F6A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AC2CBCE24382919CB3DBFC8BB3CC6503 /* Build configuration list for PBXNativeTarget "DZNEmptyDataSet" */ = { + B534A7BC33C05F94D34088FE0C9A4B69 /* Build configuration list for PBXNativeTarget "SwiftHash" */ = { isa = XCConfigurationList; buildConfigurations = ( - 793948A7CE88FCA234DA7EFD60D4178E /* Debug */, - 1456973998A5F20B4501A680D3794F6A /* Release */, + 7BA2004954648AE8EBD1DAEDCB7BBD14 /* Debug */, + DEE95D2CE0D975B471DDCB3DBB23D4E9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B5CCA80D6D334B8890E98CE7313D8AC7 /* Build configuration list for PBXNativeTarget "Reachability" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2A9B983B8046967249567452926D2430 /* Debug */, + 35EACD63C3FC176EAE3E2D65799AE908 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C3C11F185D4F7CF61CB8BBE64492631D /* Build configuration list for PBXNativeTarget "Reachability" */ = { + C7B92425DD08A4BED6E55134B9B55EC2 /* Build configuration list for PBXNativeTarget "XRCarouselView" */ = { isa = XCConfigurationList; buildConfigurations = ( - AF7FFDF24A1E00A55FA53123567E434F /* Debug */, - E03AFDCBB7483B6A565534D24BB1484D /* Release */, + E00939B1F2C821FFD2465A1060F9F602 /* Debug */, + E1E6750FF1195F6B24E29152211BE1BB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - FA57B4E379EB61FD555A1581DE341347 /* Build configuration list for PBXNativeTarget "SVProgressHUD" */ = { + D3D4778700922C5FDDC53D2E2A8D8E71 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5D34B066ADCE4D5A36DAF77492279C57 /* Debug */, - 8F127F4A0150651E07D4FA5346BC4AAC /* Release */, + 8653F788CDABA5854EA3B3C81C77C07A /* Debug */, + 4EA06700372E23D7F07E4ACB02C658EF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Pods-ParentAssistant.xcscheme b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Pods-ParentAssistant.xcscheme index 1413e8f..9c0d67c 100644 --- a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Pods-ParentAssistant.xcscheme +++ b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Pods-ParentAssistant.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> @@ -45,7 +45,7 @@ diff --git a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Reachability.xcscheme b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Reachability.xcscheme index 76def01..a816bca 100644 --- a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Reachability.xcscheme +++ b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Reachability.xcscheme @@ -14,7 +14,7 @@ buildForArchiving = "YES"> diff --git a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SDWebImage.xcscheme b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SDWebImage.xcscheme index 392ff0e..c7ae259 100644 --- a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SDWebImage.xcscheme +++ b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SDWebImage.xcscheme @@ -14,7 +14,7 @@ buildForArchiving = "YES"> diff --git a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SVProgressHUD.xcscheme b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SVProgressHUD.xcscheme index bc125ff..8352c2c 100644 --- a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SVProgressHUD.xcscheme +++ b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SVProgressHUD.xcscheme @@ -14,7 +14,7 @@ buildForArchiving = "YES"> diff --git a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SnapKit.xcscheme b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SnapKit.xcscheme new file mode 100644 index 0000000..0f2923f --- /dev/null +++ b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SnapKit.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SwiftHash.xcscheme b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SwiftHash.xcscheme index 66d2f3c..7473bc7 100644 --- a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SwiftHash.xcscheme +++ b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/SwiftHash.xcscheme @@ -14,7 +14,7 @@ buildForArchiving = "YES"> diff --git a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Toast.xcscheme b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Toast.xcscheme index 4bbc13b..97f0b7a 100644 --- a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Toast.xcscheme +++ b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/Toast.xcscheme @@ -14,7 +14,7 @@ buildForArchiving = "YES"> diff --git a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/XRCarouselView.xcscheme b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/XRCarouselView.xcscheme index db3bb26..a9c4578 100644 --- a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/XRCarouselView.xcscheme +++ b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/XRCarouselView.xcscheme @@ -14,7 +14,7 @@ buildForArchiving = "YES"> diff --git a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist index 2e4ce6e..d5bf9a2 100644 --- a/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist @@ -8,78 +8,61 @@ isShown - orderHint - 0 AlamofireImage.xcscheme isShown - orderHint - 1 DZNEmptyDataSet.xcscheme isShown - orderHint - 2 HandyJSON.xcscheme isShown - orderHint - 3 Pods-ParentAssistant.xcscheme isShown - orderHint - 4 Reachability.xcscheme isShown - orderHint - 5 SDWebImage.xcscheme isShown - orderHint - 6 SVProgressHUD.xcscheme isShown - orderHint - 7 + + SnapKit.xcscheme + + isShown + SwiftHash.xcscheme isShown - orderHint - 8 Toast.xcscheme isShown - orderHint - 9 XRCarouselView.xcscheme isShown - orderHint - 10 SuppressBuildableAutocreation diff --git a/ParentAssistant/Pods/SnapKit/LICENSE b/ParentAssistant/Pods/SnapKit/LICENSE new file mode 100644 index 0000000..a18ccfb --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/ParentAssistant/Pods/SnapKit/README.md b/ParentAssistant/Pods/SnapKit/README.md new file mode 100644 index 0000000..fed2133 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/README.md @@ -0,0 +1,129 @@ + + +SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. + +[![Build Status](https://travis-ci.org/SnapKit/SnapKit.svg)](https://travis-ci.org/SnapKit/SnapKit) +[![Platform](https://img.shields.io/cocoapods/p/SnapKit.svg?style=flat)](https://github.com/SnapKit/SnapKit) +[![Cocoapods Compatible](https://img.shields.io/cocoapods/v/SnapKit.svg)](https://cocoapods.org/pods/SnapKit) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) + +#### ⚠️ **To use with Swift 3.x please ensure you are using >= 3.0.0** ⚠️ +#### ⚠️ **To use with Swift 4.x please ensure you are using >= 4.0.0** ⚠️ + +## Contents + +- [Requirements](#requirements) +- [Migration Guides](#migration-guides) +- [Communication](#communication) +- [Installation](#installation) +- [Usage](#usage) +- [Credits](#credits) +- [License](#license) + +## Requirements + +- iOS 8.0+ / Mac OS X 10.11+ / tvOS 9.0+ +- Xcode 9.0+ +- Swift 3.0+ + +## Communication + +- If you **need help**, use [Stack Overflow](http://stackoverflow.com/questions/tagged/snapkit). (Tag 'snapkit') +- If you'd like to **ask a general question**, use [Stack Overflow](http://stackoverflow.com/questions/tagged/snapkit). +- If you **found a bug**, open an issue. +- If you **have a feature request**, open an issue. +- If you **want to contribute**, submit a pull request. + + +## Installation + +### CocoaPods + +[CocoaPods](http://cocoapods.org) is a dependency manager for Cocoa projects. You can install it with the following command: + +```bash +$ gem install cocoapods +``` + +> CocoaPods 1.1.0+ is required to build SnapKit 4.0.0+. + +To integrate SnapKit into your Xcode project using CocoaPods, specify it in your `Podfile`: + +```ruby +source 'https://github.com/CocoaPods/Specs.git' +platform :ios, '10.0' +use_frameworks! + +target '' do + pod 'SnapKit', '~> 4.0.0' +end +``` + +Then, run the following command: + +```bash +$ pod install +``` + +### Carthage + +[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. + +You can install Carthage with [Homebrew](http://brew.sh/) using the following command: + +```bash +$ brew update +$ brew install carthage +``` + +To integrate SnapKit into your Xcode project using Carthage, specify it in your `Cartfile`: + +```ogdl +github "SnapKit/SnapKit" ~> 4.0.0 +``` + +Run `carthage update` to build the framework and drag the built `SnapKit.framework` into your Xcode project. + +### Manually + +If you prefer not to use either of the aforementioned dependency managers, you can integrate SnapKit into your project manually. + +--- + +## Usage + +### Quick Start + +```swift +import SnapKit + +class MyViewController: UIViewController { + + lazy var box = UIView() + + override func viewDidLoad() { + super.viewDidLoad() + + self.view.addSubview(box) + box.snp.makeConstraints { (make) -> Void in + make.width.height.equalTo(50) + make.center.equalTo(self.view) + } + } + +} +``` + +### Resources + +- [Documentation](http://snapkit.io/docs/) +- [F.A.Q.](http://snapkit.io/faq/) + +## Credits + +- Robert Payne ([@robertjpayne](https://twitter.com/robertjpayne)) +- Many other contributors + +## License + +SnapKit is released under the MIT license. See LICENSE for details. diff --git a/ParentAssistant/Pods/SnapKit/Source/Constraint.swift b/ParentAssistant/Pods/SnapKit/Source/Constraint.swift new file mode 100644 index 0000000..2720745 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/Constraint.swift @@ -0,0 +1,289 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + +public final class Constraint { + + internal let sourceLocation: (String, UInt) + internal let label: String? + + private let from: ConstraintItem + private let to: ConstraintItem + private let relation: ConstraintRelation + private let multiplier: ConstraintMultiplierTarget + private var constant: ConstraintConstantTarget { + didSet { + self.updateConstantAndPriorityIfNeeded() + } + } + private var priority: ConstraintPriorityTarget { + didSet { + self.updateConstantAndPriorityIfNeeded() + } + } + public var layoutConstraints: [LayoutConstraint] + + public var isActive: Bool { + for layoutConstraint in self.layoutConstraints { + if layoutConstraint.isActive { + return true + } + } + return false + } + + // MARK: Initialization + + internal init(from: ConstraintItem, + to: ConstraintItem, + relation: ConstraintRelation, + sourceLocation: (String, UInt), + label: String?, + multiplier: ConstraintMultiplierTarget, + constant: ConstraintConstantTarget, + priority: ConstraintPriorityTarget) { + self.from = from + self.to = to + self.relation = relation + self.sourceLocation = sourceLocation + self.label = label + self.multiplier = multiplier + self.constant = constant + self.priority = priority + self.layoutConstraints = [] + + // get attributes + let layoutFromAttributes = self.from.attributes.layoutAttributes + let layoutToAttributes = self.to.attributes.layoutAttributes + + // get layout from + let layoutFrom = self.from.layoutConstraintItem! + + // get relation + let layoutRelation = self.relation.layoutRelation + + for layoutFromAttribute in layoutFromAttributes { + // get layout to attribute + let layoutToAttribute: LayoutAttribute + #if os(iOS) || os(tvOS) + if layoutToAttributes.count > 0 { + if self.from.attributes == .edges && self.to.attributes == .margins { + switch layoutFromAttribute { + case .left: + layoutToAttribute = .leftMargin + case .right: + layoutToAttribute = .rightMargin + case .top: + layoutToAttribute = .topMargin + case .bottom: + layoutToAttribute = .bottomMargin + default: + fatalError() + } + } else if self.from.attributes == .margins && self.to.attributes == .edges { + switch layoutFromAttribute { + case .leftMargin: + layoutToAttribute = .left + case .rightMargin: + layoutToAttribute = .right + case .topMargin: + layoutToAttribute = .top + case .bottomMargin: + layoutToAttribute = .bottom + default: + fatalError() + } + } else if self.from.attributes == self.to.attributes { + layoutToAttribute = layoutFromAttribute + } else { + layoutToAttribute = layoutToAttributes[0] + } + } else { + if self.to.target == nil && (layoutFromAttribute == .centerX || layoutFromAttribute == .centerY) { + layoutToAttribute = layoutFromAttribute == .centerX ? .left : .top + } else { + layoutToAttribute = layoutFromAttribute + } + } + #else + if self.from.attributes == self.to.attributes { + layoutToAttribute = layoutFromAttribute + } else if layoutToAttributes.count > 0 { + layoutToAttribute = layoutToAttributes[0] + } else { + layoutToAttribute = layoutFromAttribute + } + #endif + + // get layout constant + let layoutConstant: CGFloat = self.constant.constraintConstantTargetValueFor(layoutAttribute: layoutToAttribute) + + // get layout to + var layoutTo: AnyObject? = self.to.target + + // use superview if possible + if layoutTo == nil && layoutToAttribute != .width && layoutToAttribute != .height { + layoutTo = layoutFrom.superview + } + + // create layout constraint + let layoutConstraint = LayoutConstraint( + item: layoutFrom, + attribute: layoutFromAttribute, + relatedBy: layoutRelation, + toItem: layoutTo, + attribute: layoutToAttribute, + multiplier: self.multiplier.constraintMultiplierTargetValue, + constant: layoutConstant + ) + + // set label + layoutConstraint.label = self.label + + // set priority + layoutConstraint.priority = LayoutPriority(rawValue: self.priority.constraintPriorityTargetValue) + + // set constraint + layoutConstraint.constraint = self + + // append + self.layoutConstraints.append(layoutConstraint) + } + } + + // MARK: Public + + @available(*, deprecated:3.0, message:"Use activate().") + public func install() { + self.activate() + } + + @available(*, deprecated:3.0, message:"Use deactivate().") + public func uninstall() { + self.deactivate() + } + + public func activate() { + self.activateIfNeeded() + } + + public func deactivate() { + self.deactivateIfNeeded() + } + + @discardableResult + public func update(offset: ConstraintOffsetTarget) -> Constraint { + self.constant = offset.constraintOffsetTargetValue + return self + } + + @discardableResult + public func update(inset: ConstraintInsetTarget) -> Constraint { + self.constant = inset.constraintInsetTargetValue + return self + } + + @discardableResult + public func update(priority: ConstraintPriorityTarget) -> Constraint { + self.priority = priority.constraintPriorityTargetValue + return self + } + + @available(*, deprecated:3.0, message:"Use update(offset: ConstraintOffsetTarget) instead.") + public func updateOffset(amount: ConstraintOffsetTarget) -> Void { self.update(offset: amount) } + + @available(*, deprecated:3.0, message:"Use update(inset: ConstraintInsetTarget) instead.") + public func updateInsets(amount: ConstraintInsetTarget) -> Void { self.update(inset: amount) } + + @available(*, deprecated:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + public func updatePriority(amount: ConstraintPriorityTarget) -> Void { self.update(priority: amount) } + + @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + public func updatePriorityRequired() -> Void {} + + @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + public func updatePriorityHigh() -> Void { fatalError("Must be implemented by Concrete subclass.") } + + @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + public func updatePriorityMedium() -> Void { fatalError("Must be implemented by Concrete subclass.") } + + @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + public func updatePriorityLow() -> Void { fatalError("Must be implemented by Concrete subclass.") } + + // MARK: Internal + + internal func updateConstantAndPriorityIfNeeded() { + for layoutConstraint in self.layoutConstraints { + let attribute = (layoutConstraint.secondAttribute == .notAnAttribute) ? layoutConstraint.firstAttribute : layoutConstraint.secondAttribute + layoutConstraint.constant = self.constant.constraintConstantTargetValueFor(layoutAttribute: attribute) + + let requiredPriority = ConstraintPriority.required.value + if (layoutConstraint.priority.rawValue < requiredPriority), (self.priority.constraintPriorityTargetValue != requiredPriority) { + layoutConstraint.priority = LayoutPriority(rawValue: self.priority.constraintPriorityTargetValue) + } + } + } + + internal func activateIfNeeded(updatingExisting: Bool = false) { + guard let item = self.from.layoutConstraintItem else { + print("WARNING: SnapKit failed to get from item from constraint. Activate will be a no-op.") + return + } + let layoutConstraints = self.layoutConstraints + + if updatingExisting { + var existingLayoutConstraints: [LayoutConstraint] = [] + for constraint in item.constraints { + existingLayoutConstraints += constraint.layoutConstraints + } + + for layoutConstraint in layoutConstraints { + let existingLayoutConstraint = existingLayoutConstraints.first { $0 == layoutConstraint } + guard let updateLayoutConstraint = existingLayoutConstraint else { + fatalError("Updated constraint could not find existing matching constraint to update: \(layoutConstraint)") + } + + let updateLayoutAttribute = (updateLayoutConstraint.secondAttribute == .notAnAttribute) ? updateLayoutConstraint.firstAttribute : updateLayoutConstraint.secondAttribute + updateLayoutConstraint.constant = self.constant.constraintConstantTargetValueFor(layoutAttribute: updateLayoutAttribute) + } + } else { + NSLayoutConstraint.activate(layoutConstraints) + item.add(constraints: [self]) + } + } + + internal func deactivateIfNeeded() { + guard let item = self.from.layoutConstraintItem else { + print("WARNING: SnapKit failed to get from item from constraint. Deactivate will be a no-op.") + return + } + let layoutConstraints = self.layoutConstraints + NSLayoutConstraint.deactivate(layoutConstraints) + item.remove(constraints: [self]) + } +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintAttributes.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintAttributes.swift new file mode 100644 index 0000000..10bddb1 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintAttributes.swift @@ -0,0 +1,190 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +internal struct ConstraintAttributes : OptionSet { + + internal init(rawValue: UInt) { + self.rawValue = rawValue + } + internal init(_ rawValue: UInt) { + self.init(rawValue: rawValue) + } + internal init(nilLiteral: ()) { + self.rawValue = 0 + } + + internal private(set) var rawValue: UInt + internal static var allZeros: ConstraintAttributes { return self.init(0) } + internal static func convertFromNilLiteral() -> ConstraintAttributes { return self.init(0) } + internal var boolValue: Bool { return self.rawValue != 0 } + + internal func toRaw() -> UInt { return self.rawValue } + internal static func fromRaw(_ raw: UInt) -> ConstraintAttributes? { return self.init(raw) } + internal static func fromMask(_ raw: UInt) -> ConstraintAttributes { return self.init(raw) } + + // normal + + internal static var none: ConstraintAttributes { return self.init(0) } + internal static var left: ConstraintAttributes { return self.init(1) } + internal static var top: ConstraintAttributes { return self.init(2) } + internal static var right: ConstraintAttributes { return self.init(4) } + internal static var bottom: ConstraintAttributes { return self.init(8) } + internal static var leading: ConstraintAttributes { return self.init(16) } + internal static var trailing: ConstraintAttributes { return self.init(32) } + internal static var width: ConstraintAttributes { return self.init(64) } + internal static var height: ConstraintAttributes { return self.init(128) } + internal static var centerX: ConstraintAttributes { return self.init(256) } + internal static var centerY: ConstraintAttributes { return self.init(512) } + internal static var lastBaseline: ConstraintAttributes { return self.init(1024) } + + @available(iOS 8.0, OSX 10.11, *) + internal static var firstBaseline: ConstraintAttributes { return self.init(2048) } + + @available(iOS 8.0, *) + internal static var leftMargin: ConstraintAttributes { return self.init(4096) } + + @available(iOS 8.0, *) + internal static var rightMargin: ConstraintAttributes { return self.init(8192) } + + @available(iOS 8.0, *) + internal static var topMargin: ConstraintAttributes { return self.init(16384) } + + @available(iOS 8.0, *) + internal static var bottomMargin: ConstraintAttributes { return self.init(32768) } + + @available(iOS 8.0, *) + internal static var leadingMargin: ConstraintAttributes { return self.init(65536) } + + @available(iOS 8.0, *) + internal static var trailingMargin: ConstraintAttributes { return self.init(131072) } + + @available(iOS 8.0, *) + internal static var centerXWithinMargins: ConstraintAttributes { return self.init(262144) } + + @available(iOS 8.0, *) + internal static var centerYWithinMargins: ConstraintAttributes { return self.init(524288) } + + // aggregates + + internal static var edges: ConstraintAttributes { return self.init(15) } + internal static var size: ConstraintAttributes { return self.init(192) } + internal static var center: ConstraintAttributes { return self.init(768) } + + @available(iOS 8.0, *) + internal static var margins: ConstraintAttributes { return self.init(61440) } + + @available(iOS 8.0, *) + internal static var centerWithinMargins: ConstraintAttributes { return self.init(786432) } + + internal var layoutAttributes:[LayoutAttribute] { + var attrs = [LayoutAttribute]() + if (self.contains(ConstraintAttributes.left)) { + attrs.append(.left) + } + if (self.contains(ConstraintAttributes.top)) { + attrs.append(.top) + } + if (self.contains(ConstraintAttributes.right)) { + attrs.append(.right) + } + if (self.contains(ConstraintAttributes.bottom)) { + attrs.append(.bottom) + } + if (self.contains(ConstraintAttributes.leading)) { + attrs.append(.leading) + } + if (self.contains(ConstraintAttributes.trailing)) { + attrs.append(.trailing) + } + if (self.contains(ConstraintAttributes.width)) { + attrs.append(.width) + } + if (self.contains(ConstraintAttributes.height)) { + attrs.append(.height) + } + if (self.contains(ConstraintAttributes.centerX)) { + attrs.append(.centerX) + } + if (self.contains(ConstraintAttributes.centerY)) { + attrs.append(.centerY) + } + if (self.contains(ConstraintAttributes.lastBaseline)) { + attrs.append(.lastBaseline) + } + + #if os(iOS) || os(tvOS) + if (self.contains(ConstraintAttributes.firstBaseline)) { + attrs.append(.firstBaseline) + } + if (self.contains(ConstraintAttributes.leftMargin)) { + attrs.append(.leftMargin) + } + if (self.contains(ConstraintAttributes.rightMargin)) { + attrs.append(.rightMargin) + } + if (self.contains(ConstraintAttributes.topMargin)) { + attrs.append(.topMargin) + } + if (self.contains(ConstraintAttributes.bottomMargin)) { + attrs.append(.bottomMargin) + } + if (self.contains(ConstraintAttributes.leadingMargin)) { + attrs.append(.leadingMargin) + } + if (self.contains(ConstraintAttributes.trailingMargin)) { + attrs.append(.trailingMargin) + } + if (self.contains(ConstraintAttributes.centerXWithinMargins)) { + attrs.append(.centerXWithinMargins) + } + if (self.contains(ConstraintAttributes.centerYWithinMargins)) { + attrs.append(.centerYWithinMargins) + } + #endif + + return attrs + } +} + +internal func + (left: ConstraintAttributes, right: ConstraintAttributes) -> ConstraintAttributes { + return left.union(right) +} + +internal func +=(left: inout ConstraintAttributes, right: ConstraintAttributes) { + left.formUnion(right) +} + +internal func -=(left: inout ConstraintAttributes, right: ConstraintAttributes) { + left.subtract(right) +} + +internal func ==(left: ConstraintAttributes, right: ConstraintAttributes) -> Bool { + return left.rawValue == right.rawValue +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintConfig.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintConfig.swift new file mode 100644 index 0000000..2746b7d --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintConfig.swift @@ -0,0 +1,37 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit + public typealias ConstraintInterfaceLayoutDirection = UIUserInterfaceLayoutDirection +#else + import AppKit + public typealias ConstraintInterfaceLayoutDirection = NSUserInterfaceLayoutDirection +#endif + + +public struct ConstraintConfig { + + public static var interfaceLayoutDirection: ConstraintInterfaceLayoutDirection = .leftToRight + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintConstantTarget.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintConstantTarget.swift new file mode 100644 index 0000000..bc6d596 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintConstantTarget.swift @@ -0,0 +1,147 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public protocol ConstraintConstantTarget { +} + +extension CGPoint: ConstraintConstantTarget { +} + +extension CGSize: ConstraintConstantTarget { +} + +extension ConstraintInsets: ConstraintConstantTarget { +} + +extension ConstraintConstantTarget { + + internal func constraintConstantTargetValueFor(layoutAttribute: LayoutAttribute) -> CGFloat { + if let value = self as? CGFloat { + return value + } + + if let value = self as? Float { + return CGFloat(value) + } + + if let value = self as? Double { + return CGFloat(value) + } + + if let value = self as? Int { + return CGFloat(value) + } + + if let value = self as? UInt { + return CGFloat(value) + } + + if let value = self as? CGSize { + if layoutAttribute == .width { + return value.width + } else if layoutAttribute == .height { + return value.height + } else { + return 0.0 + } + } + + if let value = self as? CGPoint { + #if os(iOS) || os(tvOS) + switch layoutAttribute { + case .left, .right, .leading, .trailing, .centerX, .leftMargin, .rightMargin, .leadingMargin, .trailingMargin, .centerXWithinMargins: + return value.x + case .top, .bottom, .centerY, .topMargin, .bottomMargin, .centerYWithinMargins, .lastBaseline, .firstBaseline: + return value.y + case .width, .height, .notAnAttribute: + return 0.0 + } + #else + switch layoutAttribute { + case .left, .right, .leading, .trailing, .centerX: + return value.x + case .top, .bottom, .centerY, .lastBaseline, .firstBaseline: + return value.y + case .width, .height, .notAnAttribute: + return 0.0 + } + #endif + } + + if let value = self as? ConstraintInsets { + #if os(iOS) || os(tvOS) + switch layoutAttribute { + case .left, .leftMargin, .centerX, .centerXWithinMargins: + return value.left + case .top, .topMargin, .centerY, .centerYWithinMargins, .lastBaseline, .firstBaseline: + return value.top + case .right, .rightMargin: + return -value.right + case .bottom, .bottomMargin: + return -value.bottom + case .leading, .leadingMargin: + return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : value.right + case .trailing, .trailingMargin: + return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.right : -value.left + case .width: + return -(value.left + value.right) + case .height: + return -(value.top + value.bottom) + case .notAnAttribute: + return 0.0 + } + #else + switch layoutAttribute { + case .left, .centerX: + return value.left + case .top, .centerY, .lastBaseline, .firstBaseline: + return value.top + case .right: + return -value.right + case .bottom: + return -value.bottom + case .leading: + return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : value.right + case .trailing: + return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.right : -value.left + case .width: + return -(value.left + value.right) + case .height: + return -(value.top + value.bottom) + case .notAnAttribute: + return 0.0 + } + #endif + } + + return 0.0 + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintDSL.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintDSL.swift new file mode 100644 index 0000000..a7e1798 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintDSL.swift @@ -0,0 +1,185 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public protocol ConstraintDSL { + + var target: AnyObject? { get } + + func setLabel(_ value: String?) + func label() -> String? + +} +extension ConstraintDSL { + + public func setLabel(_ value: String?) { + objc_setAssociatedObject(self.target as Any, &labelKey, value, .OBJC_ASSOCIATION_COPY_NONATOMIC) + } + public func label() -> String? { + return objc_getAssociatedObject(self.target as Any, &labelKey) as? String + } + +} +private var labelKey: UInt8 = 0 + + +public protocol ConstraintBasicAttributesDSL : ConstraintDSL { +} +extension ConstraintBasicAttributesDSL { + + // MARK: Basics + + public var left: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.left) + } + + public var top: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.top) + } + + public var right: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.right) + } + + public var bottom: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.bottom) + } + + public var leading: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.leading) + } + + public var trailing: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.trailing) + } + + public var width: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.width) + } + + public var height: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.height) + } + + public var centerX: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.centerX) + } + + public var centerY: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.centerY) + } + + public var edges: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.edges) + } + + public var size: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.size) + } + + public var center: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.center) + } + +} + +public protocol ConstraintAttributesDSL : ConstraintBasicAttributesDSL { +} +extension ConstraintAttributesDSL { + + // MARK: Baselines + + @available(*, deprecated:3.0, message:"Use .lastBaseline instead") + public var baseline: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.lastBaseline) + } + + @available(iOS 8.0, OSX 10.11, *) + public var lastBaseline: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.lastBaseline) + } + + @available(iOS 8.0, OSX 10.11, *) + public var firstBaseline: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.firstBaseline) + } + + // MARK: Margins + + @available(iOS 8.0, *) + public var leftMargin: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.leftMargin) + } + + @available(iOS 8.0, *) + public var topMargin: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.topMargin) + } + + @available(iOS 8.0, *) + public var rightMargin: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.rightMargin) + } + + @available(iOS 8.0, *) + public var bottomMargin: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.bottomMargin) + } + + @available(iOS 8.0, *) + public var leadingMargin: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.leadingMargin) + } + + @available(iOS 8.0, *) + public var trailingMargin: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.trailingMargin) + } + + @available(iOS 8.0, *) + public var centerXWithinMargins: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.centerXWithinMargins) + } + + @available(iOS 8.0, *) + public var centerYWithinMargins: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.centerYWithinMargins) + } + + @available(iOS 8.0, *) + public var margins: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.margins) + } + + @available(iOS 8.0, *) + public var centerWithinMargins: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.centerWithinMargins) + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintDescription.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintDescription.swift new file mode 100644 index 0000000..3521f9f --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintDescription.swift @@ -0,0 +1,69 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public class ConstraintDescription { + + internal let item: LayoutConstraintItem + internal var attributes: ConstraintAttributes + internal var relation: ConstraintRelation? = nil + internal var sourceLocation: (String, UInt)? = nil + internal var label: String? = nil + internal var related: ConstraintItem? = nil + internal var multiplier: ConstraintMultiplierTarget = 1.0 + internal var constant: ConstraintConstantTarget = 0.0 + internal var priority: ConstraintPriorityTarget = 1000.0 + internal lazy var constraint: Constraint? = { + guard let relation = self.relation, + let related = self.related, + let sourceLocation = self.sourceLocation else { + return nil + } + let from = ConstraintItem(target: self.item, attributes: self.attributes) + + return Constraint( + from: from, + to: related, + relation: relation, + sourceLocation: sourceLocation, + label: self.label, + multiplier: self.multiplier, + constant: self.constant, + priority: self.priority + ) + }() + + // MARK: Initialization + + internal init(item: LayoutConstraintItem, attributes: ConstraintAttributes) { + self.item = item + self.attributes = attributes + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintInsetTarget.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintInsetTarget.swift new file mode 100644 index 0000000..ba8a0f3 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintInsetTarget.swift @@ -0,0 +1,72 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public protocol ConstraintInsetTarget: ConstraintConstantTarget { +} + +extension Int: ConstraintInsetTarget { +} + +extension UInt: ConstraintInsetTarget { +} + +extension Float: ConstraintInsetTarget { +} + +extension Double: ConstraintInsetTarget { +} + +extension CGFloat: ConstraintInsetTarget { +} + +extension ConstraintInsets: ConstraintInsetTarget { +} + +extension ConstraintInsetTarget { + + internal var constraintInsetTargetValue: ConstraintInsets { + if let amount = self as? ConstraintInsets { + return amount + } else if let amount = self as? Float { + return ConstraintInsets(top: CGFloat(amount), left: CGFloat(amount), bottom: CGFloat(amount), right: CGFloat(amount)) + } else if let amount = self as? Double { + return ConstraintInsets(top: CGFloat(amount), left: CGFloat(amount), bottom: CGFloat(amount), right: CGFloat(amount)) + } else if let amount = self as? CGFloat { + return ConstraintInsets(top: amount, left: amount, bottom: amount, right: amount) + } else if let amount = self as? Int { + return ConstraintInsets(top: CGFloat(amount), left: CGFloat(amount), bottom: CGFloat(amount), right: CGFloat(amount)) + } else if let amount = self as? UInt { + return ConstraintInsets(top: CGFloat(amount), left: CGFloat(amount), bottom: CGFloat(amount), right: CGFloat(amount)) + } else { + return ConstraintInsets(top: 0, left: 0, bottom: 0, right: 0) + } + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintInsets.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintInsets.swift new file mode 100644 index 0000000..738ca05 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintInsets.swift @@ -0,0 +1,35 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +#if os(iOS) || os(tvOS) + public typealias ConstraintInsets = UIEdgeInsets +#else + public typealias ConstraintInsets = NSEdgeInsets +#endif diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintItem.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintItem.swift new file mode 100644 index 0000000..a342c1d --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintItem.swift @@ -0,0 +1,61 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public final class ConstraintItem { + + internal weak var target: AnyObject? + internal let attributes: ConstraintAttributes + + internal init(target: AnyObject?, attributes: ConstraintAttributes) { + self.target = target + self.attributes = attributes + } + + internal var layoutConstraintItem: LayoutConstraintItem? { + return self.target as? LayoutConstraintItem + } + +} + +public func ==(lhs: ConstraintItem, rhs: ConstraintItem) -> Bool { + // pointer equality + guard lhs !== rhs else { + return true + } + + // must both have valid targets and identical attributes + guard let target1 = lhs.target, + let target2 = rhs.target, + target1 === target2 && lhs.attributes == rhs.attributes else { + return false + } + + return true +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift new file mode 100644 index 0000000..c2d9e9d --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift @@ -0,0 +1,36 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#endif + + +@available(iOS 9.0, OSX 10.11, *) +public extension ConstraintLayoutGuide { + + public var snp: ConstraintLayoutGuideDSL { + return ConstraintLayoutGuideDSL(guide: self) + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuide.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuide.swift new file mode 100644 index 0000000..e3e50c8 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuide.swift @@ -0,0 +1,37 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +#if os(iOS) || os(tvOS) + @available(iOS 9.0, *) + public typealias ConstraintLayoutGuide = UILayoutGuide +#else + @available(OSX 10.11, *) + public typealias ConstraintLayoutGuide = NSLayoutGuide +#endif diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift new file mode 100644 index 0000000..0007819 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift @@ -0,0 +1,66 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +@available(iOS 9.0, OSX 10.11, *) +public struct ConstraintLayoutGuideDSL: ConstraintAttributesDSL { + + @discardableResult + public func prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { + return ConstraintMaker.prepareConstraints(item: self.guide, closure: closure) + } + + public func makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + ConstraintMaker.makeConstraints(item: self.guide, closure: closure) + } + + public func remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + ConstraintMaker.remakeConstraints(item: self.guide, closure: closure) + } + + public func updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + ConstraintMaker.updateConstraints(item: self.guide, closure: closure) + } + + public func removeConstraints() { + ConstraintMaker.removeConstraints(item: self.guide) + } + + public var target: AnyObject? { + return self.guide + } + + internal let guide: ConstraintLayoutGuide + + internal init(guide: ConstraintLayoutGuide) { + self.guide = guide + + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutSupport.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutSupport.swift new file mode 100644 index 0000000..e92e9fb --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutSupport.swift @@ -0,0 +1,36 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +#if os(iOS) || os(tvOS) + @available(iOS 8.0, *) + public typealias ConstraintLayoutSupport = UILayoutSupport +#else + public class ConstraintLayoutSupport {} +#endif diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutSupportDSL.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutSupportDSL.swift new file mode 100644 index 0000000..5d6ae89 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintLayoutSupportDSL.swift @@ -0,0 +1,56 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +@available(iOS 8.0, *) +public struct ConstraintLayoutSupportDSL: ConstraintDSL { + + public var target: AnyObject? { + return self.support + } + + internal let support: ConstraintLayoutSupport + + internal init(support: ConstraintLayoutSupport) { + self.support = support + + } + + public var top: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.top) + } + + public var bottom: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.bottom) + } + + public var height: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.height) + } +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintMaker.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintMaker.swift new file mode 100644 index 0000000..b20cdb5 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintMaker.swift @@ -0,0 +1,220 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + +public class ConstraintMaker { + + public var left: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.left) + } + + public var top: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.top) + } + + public var bottom: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.bottom) + } + + public var right: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.right) + } + + public var leading: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.leading) + } + + public var trailing: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.trailing) + } + + public var width: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.width) + } + + public var height: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.height) + } + + public var centerX: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.centerX) + } + + public var centerY: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.centerY) + } + + @available(*, deprecated:3.0, message:"Use lastBaseline instead") + public var baseline: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.lastBaseline) + } + + public var lastBaseline: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.lastBaseline) + } + + @available(iOS 8.0, OSX 10.11, *) + public var firstBaseline: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.firstBaseline) + } + + @available(iOS 8.0, *) + public var leftMargin: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.leftMargin) + } + + @available(iOS 8.0, *) + public var rightMargin: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.rightMargin) + } + + @available(iOS 8.0, *) + public var topMargin: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.topMargin) + } + + @available(iOS 8.0, *) + public var bottomMargin: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.bottomMargin) + } + + @available(iOS 8.0, *) + public var leadingMargin: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.leadingMargin) + } + + @available(iOS 8.0, *) + public var trailingMargin: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.trailingMargin) + } + + @available(iOS 8.0, *) + public var centerXWithinMargins: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.centerXWithinMargins) + } + + @available(iOS 8.0, *) + public var centerYWithinMargins: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.centerYWithinMargins) + } + + public var edges: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.edges) + } + public var size: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.size) + } + public var center: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.center) + } + + @available(iOS 8.0, *) + public var margins: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.margins) + } + + @available(iOS 8.0, *) + public var centerWithinMargins: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.centerWithinMargins) + } + + private let item: LayoutConstraintItem + private var descriptions = [ConstraintDescription]() + + internal init(item: LayoutConstraintItem) { + self.item = item + self.item.prepare() + } + + internal func makeExtendableWithAttributes(_ attributes: ConstraintAttributes) -> ConstraintMakerExtendable { + let description = ConstraintDescription(item: self.item, attributes: attributes) + self.descriptions.append(description) + return ConstraintMakerExtendable(description) + } + + internal static func prepareConstraints(item: LayoutConstraintItem, closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { + let maker = ConstraintMaker(item: item) + closure(maker) + var constraints: [Constraint] = [] + for description in maker.descriptions { + guard let constraint = description.constraint else { + continue + } + constraints.append(constraint) + } + return constraints + } + + internal static func makeConstraints(item: LayoutConstraintItem, closure: (_ make: ConstraintMaker) -> Void) { + let maker = ConstraintMaker(item: item) + closure(maker) + var constraints: [Constraint] = [] + for description in maker.descriptions { + guard let constraint = description.constraint else { + continue + } + constraints.append(constraint) + } + for constraint in constraints { + constraint.activateIfNeeded(updatingExisting: false) + } + } + + internal static func remakeConstraints(item: LayoutConstraintItem, closure: (_ make: ConstraintMaker) -> Void) { + self.removeConstraints(item: item) + self.makeConstraints(item: item, closure: closure) + } + + internal static func updateConstraints(item: LayoutConstraintItem, closure: (_ make: ConstraintMaker) -> Void) { + guard item.constraints.count > 0 else { + self.makeConstraints(item: item, closure: closure) + return + } + + let maker = ConstraintMaker(item: item) + closure(maker) + var constraints: [Constraint] = [] + for description in maker.descriptions { + guard let constraint = description.constraint else { + continue + } + constraints.append(constraint) + } + for constraint in constraints { + constraint.activateIfNeeded(updatingExisting: true) + } + } + + internal static func removeConstraints(item: LayoutConstraintItem) { + let constraints = item.constraints + for constraint in constraints { + constraint.deactivateIfNeeded() + } + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerEditable.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerEditable.swift new file mode 100644 index 0000000..fb88c41 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerEditable.swift @@ -0,0 +1,56 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public class ConstraintMakerEditable: ConstraintMakerPriortizable { + + @discardableResult + public func multipliedBy(_ amount: ConstraintMultiplierTarget) -> ConstraintMakerEditable { + self.description.multiplier = amount + return self + } + + @discardableResult + public func dividedBy(_ amount: ConstraintMultiplierTarget) -> ConstraintMakerEditable { + return self.multipliedBy(1.0 / amount.constraintMultiplierTargetValue) + } + + @discardableResult + public func offset(_ amount: ConstraintOffsetTarget) -> ConstraintMakerEditable { + self.description.constant = amount.constraintOffsetTargetValue + return self + } + + @discardableResult + public func inset(_ amount: ConstraintInsetTarget) -> ConstraintMakerEditable { + self.description.constant = amount.constraintInsetTargetValue + return self + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerExtendable.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerExtendable.swift new file mode 100644 index 0000000..6a755b5 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerExtendable.swift @@ -0,0 +1,169 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public class ConstraintMakerExtendable: ConstraintMakerRelatable { + + public var left: ConstraintMakerExtendable { + self.description.attributes += .left + return self + } + + public var top: ConstraintMakerExtendable { + self.description.attributes += .top + return self + } + + public var bottom: ConstraintMakerExtendable { + self.description.attributes += .bottom + return self + } + + public var right: ConstraintMakerExtendable { + self.description.attributes += .right + return self + } + + public var leading: ConstraintMakerExtendable { + self.description.attributes += .leading + return self + } + + public var trailing: ConstraintMakerExtendable { + self.description.attributes += .trailing + return self + } + + public var width: ConstraintMakerExtendable { + self.description.attributes += .width + return self + } + + public var height: ConstraintMakerExtendable { + self.description.attributes += .height + return self + } + + public var centerX: ConstraintMakerExtendable { + self.description.attributes += .centerX + return self + } + + public var centerY: ConstraintMakerExtendable { + self.description.attributes += .centerY + return self + } + + @available(*, deprecated:3.0, message:"Use lastBaseline instead") + public var baseline: ConstraintMakerExtendable { + self.description.attributes += .lastBaseline + return self + } + + public var lastBaseline: ConstraintMakerExtendable { + self.description.attributes += .lastBaseline + return self + } + + @available(iOS 8.0, OSX 10.11, *) + public var firstBaseline: ConstraintMakerExtendable { + self.description.attributes += .firstBaseline + return self + } + + @available(iOS 8.0, *) + public var leftMargin: ConstraintMakerExtendable { + self.description.attributes += .leftMargin + return self + } + + @available(iOS 8.0, *) + public var rightMargin: ConstraintMakerExtendable { + self.description.attributes += .rightMargin + return self + } + + @available(iOS 8.0, *) + public var topMargin: ConstraintMakerExtendable { + self.description.attributes += .topMargin + return self + } + + @available(iOS 8.0, *) + public var bottomMargin: ConstraintMakerExtendable { + self.description.attributes += .bottomMargin + return self + } + + @available(iOS 8.0, *) + public var leadingMargin: ConstraintMakerExtendable { + self.description.attributes += .leadingMargin + return self + } + + @available(iOS 8.0, *) + public var trailingMargin: ConstraintMakerExtendable { + self.description.attributes += .trailingMargin + return self + } + + @available(iOS 8.0, *) + public var centerXWithinMargins: ConstraintMakerExtendable { + self.description.attributes += .centerXWithinMargins + return self + } + + @available(iOS 8.0, *) + public var centerYWithinMargins: ConstraintMakerExtendable { + self.description.attributes += .centerYWithinMargins + return self + } + + public var edges: ConstraintMakerExtendable { + self.description.attributes += .edges + return self + } + public var size: ConstraintMakerExtendable { + self.description.attributes += .size + return self + } + + @available(iOS 8.0, *) + public var margins: ConstraintMakerExtendable { + self.description.attributes += .margins + return self + } + + @available(iOS 8.0, *) + public var centerWithinMargins: ConstraintMakerExtendable { + self.description.attributes += .centerWithinMargins + return self + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerFinalizable.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerFinalizable.swift new file mode 100644 index 0000000..4e1379e --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerFinalizable.swift @@ -0,0 +1,49 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public class ConstraintMakerFinalizable { + + internal let description: ConstraintDescription + + internal init(_ description: ConstraintDescription) { + self.description = description + } + + @discardableResult + public func labeled(_ label: String) -> ConstraintMakerFinalizable { + self.description.label = label + return self + } + + public var constraint: Constraint { + return self.description.constraint! + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift new file mode 100644 index 0000000..ef79448 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift @@ -0,0 +1,68 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public class ConstraintMakerPriortizable: ConstraintMakerFinalizable { + + @discardableResult + public func priority(_ amount: ConstraintPriority) -> ConstraintMakerFinalizable { + self.description.priority = amount.value + return self + } + + @discardableResult + public func priority(_ amount: ConstraintPriorityTarget) -> ConstraintMakerFinalizable { + self.description.priority = amount + return self + } + + @available(*, deprecated:3.0, message:"Use priority(.required) instead.") + @discardableResult + public func priorityRequired() -> ConstraintMakerFinalizable { + return self.priority(.required) + } + + @available(*, deprecated:3.0, message:"Use priority(.high) instead.") + @discardableResult + public func priorityHigh() -> ConstraintMakerFinalizable { + return self.priority(.high) + } + + @available(*, deprecated:3.0, message:"Use priority(.medium) instead.") + @discardableResult + public func priorityMedium() -> ConstraintMakerFinalizable { + return self.priority(.medium) + } + + @available(*, deprecated:3.0, message:"Use priority(.low) instead.") + @discardableResult + public func priorityLow() -> ConstraintMakerFinalizable { + return self.priority(.low) + } +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerRelatable.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerRelatable.swift new file mode 100644 index 0000000..98c7158 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintMakerRelatable.swift @@ -0,0 +1,113 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public class ConstraintMakerRelatable { + + internal let description: ConstraintDescription + + internal init(_ description: ConstraintDescription) { + self.description = description + } + + internal func relatedTo(_ other: ConstraintRelatableTarget, relation: ConstraintRelation, file: String, line: UInt) -> ConstraintMakerEditable { + let related: ConstraintItem + let constant: ConstraintConstantTarget + + if let other = other as? ConstraintItem { + guard other.attributes == ConstraintAttributes.none || + other.attributes.layoutAttributes.count <= 1 || + other.attributes.layoutAttributes == self.description.attributes.layoutAttributes || + other.attributes == .edges && self.description.attributes == .margins || + other.attributes == .margins && self.description.attributes == .edges else { + fatalError("Cannot constraint to multiple non identical attributes. (\(file), \(line))"); + } + + related = other + constant = 0.0 + } else if let other = other as? ConstraintView { + related = ConstraintItem(target: other, attributes: ConstraintAttributes.none) + constant = 0.0 + } else if let other = other as? ConstraintConstantTarget { + related = ConstraintItem(target: nil, attributes: ConstraintAttributes.none) + constant = other + } else if #available(iOS 9.0, OSX 10.11, *), let other = other as? ConstraintLayoutGuide { + related = ConstraintItem(target: other, attributes: ConstraintAttributes.none) + constant = 0.0 + } else { + fatalError("Invalid constraint. (\(file), \(line))") + } + + let editable = ConstraintMakerEditable(self.description) + editable.description.sourceLocation = (file, line) + editable.description.relation = relation + editable.description.related = related + editable.description.constant = constant + return editable + } + + @discardableResult + public func equalTo(_ other: ConstraintRelatableTarget, _ file: String = #file, _ line: UInt = #line) -> ConstraintMakerEditable { + return self.relatedTo(other, relation: .equal, file: file, line: line) + } + + @discardableResult + public func equalToSuperview(_ file: String = #file, _ line: UInt = #line) -> ConstraintMakerEditable { + guard let other = self.description.item.superview else { + fatalError("Expected superview but found nil when attempting make constraint `equalToSuperview`.") + } + return self.relatedTo(other, relation: .equal, file: file, line: line) + } + + @discardableResult + public func lessThanOrEqualTo(_ other: ConstraintRelatableTarget, _ file: String = #file, _ line: UInt = #line) -> ConstraintMakerEditable { + return self.relatedTo(other, relation: .lessThanOrEqual, file: file, line: line) + } + + @discardableResult + public func lessThanOrEqualToSuperview(_ file: String = #file, _ line: UInt = #line) -> ConstraintMakerEditable { + guard let other = self.description.item.superview else { + fatalError("Expected superview but found nil when attempting make constraint `lessThanOrEqualToSuperview`.") + } + return self.relatedTo(other, relation: .lessThanOrEqual, file: file, line: line) + } + + @discardableResult + public func greaterThanOrEqualTo(_ other: ConstraintRelatableTarget, _ file: String = #file, line: UInt = #line) -> ConstraintMakerEditable { + return self.relatedTo(other, relation: .greaterThanOrEqual, file: file, line: line) + } + + @discardableResult + public func greaterThanOrEqualToSuperview(_ file: String = #file, line: UInt = #line) -> ConstraintMakerEditable { + guard let other = self.description.item.superview else { + fatalError("Expected superview but found nil when attempting make constraint `greaterThanOrEqualToSuperview`.") + } + return self.relatedTo(other, relation: .greaterThanOrEqual, file: file, line: line) + } +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintMultiplierTarget.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintMultiplierTarget.swift new file mode 100644 index 0000000..6fecd33 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintMultiplierTarget.swift @@ -0,0 +1,75 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public protocol ConstraintMultiplierTarget { + + var constraintMultiplierTargetValue: CGFloat { get } + +} + +extension Int: ConstraintMultiplierTarget { + + public var constraintMultiplierTargetValue: CGFloat { + return CGFloat(self) + } + +} + +extension UInt: ConstraintMultiplierTarget { + + public var constraintMultiplierTargetValue: CGFloat { + return CGFloat(self) + } + +} + +extension Float: ConstraintMultiplierTarget { + + public var constraintMultiplierTargetValue: CGFloat { + return CGFloat(self) + } + +} + +extension Double: ConstraintMultiplierTarget { + + public var constraintMultiplierTargetValue: CGFloat { + return CGFloat(self) + } + +} + +extension CGFloat: ConstraintMultiplierTarget { + + public var constraintMultiplierTargetValue: CGFloat { + return self + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintOffsetTarget.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintOffsetTarget.swift new file mode 100644 index 0000000..bd9e0a1 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintOffsetTarget.swift @@ -0,0 +1,69 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public protocol ConstraintOffsetTarget: ConstraintConstantTarget { +} + +extension Int: ConstraintOffsetTarget { +} + +extension UInt: ConstraintOffsetTarget { +} + +extension Float: ConstraintOffsetTarget { +} + +extension Double: ConstraintOffsetTarget { +} + +extension CGFloat: ConstraintOffsetTarget { +} + +extension ConstraintOffsetTarget { + + internal var constraintOffsetTargetValue: CGFloat { + let offset: CGFloat + if let amount = self as? Float { + offset = CGFloat(amount) + } else if let amount = self as? Double { + offset = CGFloat(amount) + } else if let amount = self as? CGFloat { + offset = CGFloat(amount) + } else if let amount = self as? Int { + offset = CGFloat(amount) + } else if let amount = self as? UInt { + offset = CGFloat(amount) + } else { + offset = 0.0 + } + return offset + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintPriority.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintPriority.swift new file mode 100644 index 0000000..f9dab16 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintPriority.swift @@ -0,0 +1,77 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + +public struct ConstraintPriority : ExpressibleByFloatLiteral, Equatable, Strideable { + public typealias FloatLiteralType = Float + + public let value: Float + + public init(floatLiteral value: Float) { + self.value = value + } + + public init(_ value: Float) { + self.value = value + } + + public static var required: ConstraintPriority { + return 1000.0 + } + + public static var high: ConstraintPriority { + return 750.0 + } + + public static var medium: ConstraintPriority { + #if os(OSX) + return 501.0 + #else + return 500.0 + #endif + + } + + public static var low: ConstraintPriority { + return 250.0 + } + + public static func ==(lhs: ConstraintPriority, rhs: ConstraintPriority) -> Bool { + return lhs.value == rhs.value + } + + // MARK: Strideable + + public func advanced(by n: FloatLiteralType) -> ConstraintPriority { + return ConstraintPriority(floatLiteral: value + n) + } + + public func distance(to other: ConstraintPriority) -> FloatLiteralType { + return other.value - value + } +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintPriorityTarget.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintPriorityTarget.swift new file mode 100644 index 0000000..eb32f79 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintPriorityTarget.swift @@ -0,0 +1,75 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public protocol ConstraintPriorityTarget { + + var constraintPriorityTargetValue: Float { get } + +} + +extension Int: ConstraintPriorityTarget { + + public var constraintPriorityTargetValue: Float { + return Float(self) + } + +} + +extension UInt: ConstraintPriorityTarget { + + public var constraintPriorityTargetValue: Float { + return Float(self) + } + +} + +extension Float: ConstraintPriorityTarget { + + public var constraintPriorityTargetValue: Float { + return self + } + +} + +extension Double: ConstraintPriorityTarget { + + public var constraintPriorityTargetValue: Float { + return Float(self) + } + +} + +extension CGFloat: ConstraintPriorityTarget { + + public var constraintPriorityTargetValue: Float { + return Float(self) + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintRelatableTarget.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintRelatableTarget.swift new file mode 100644 index 0000000..6976367 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintRelatableTarget.swift @@ -0,0 +1,66 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public protocol ConstraintRelatableTarget { +} + +extension Int: ConstraintRelatableTarget { +} + +extension UInt: ConstraintRelatableTarget { +} + +extension Float: ConstraintRelatableTarget { +} + +extension Double: ConstraintRelatableTarget { +} + +extension CGFloat: ConstraintRelatableTarget { +} + +extension CGSize: ConstraintRelatableTarget { +} + +extension CGPoint: ConstraintRelatableTarget { +} + +extension ConstraintInsets: ConstraintRelatableTarget { +} + +extension ConstraintItem: ConstraintRelatableTarget { +} + +extension ConstraintView: ConstraintRelatableTarget { +} + +@available(iOS 9.0, OSX 10.11, *) +extension ConstraintLayoutGuide: ConstraintRelatableTarget { +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintRelation.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintRelation.swift new file mode 100644 index 0000000..446aaf7 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintRelation.swift @@ -0,0 +1,48 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +internal enum ConstraintRelation : Int { + case equal = 1 + case lessThanOrEqual + case greaterThanOrEqual + + internal var layoutRelation: LayoutRelation { + get { + switch(self) { + case .equal: + return .equal + case .lessThanOrEqual: + return .lessThanOrEqual + case .greaterThanOrEqual: + return .greaterThanOrEqual + } + } + } +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintView+Extensions.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintView+Extensions.swift new file mode 100644 index 0000000..77afad9 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintView+Extensions.swift @@ -0,0 +1,152 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public extension ConstraintView { + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_left: ConstraintItem { return self.snp.left } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_top: ConstraintItem { return self.snp.top } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_right: ConstraintItem { return self.snp.right } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_bottom: ConstraintItem { return self.snp.bottom } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_leading: ConstraintItem { return self.snp.leading } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_trailing: ConstraintItem { return self.snp.trailing } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_width: ConstraintItem { return self.snp.width } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_height: ConstraintItem { return self.snp.height } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_centerX: ConstraintItem { return self.snp.centerX } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_centerY: ConstraintItem { return self.snp.centerY } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_baseline: ConstraintItem { return self.snp.baseline } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS 8.0, OSX 10.11, *) + public var snp_lastBaseline: ConstraintItem { return self.snp.lastBaseline } + + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS 8.0, OSX 10.11, *) + public var snp_firstBaseline: ConstraintItem { return self.snp.firstBaseline } + + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS 8.0, *) + public var snp_leftMargin: ConstraintItem { return self.snp.leftMargin } + + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS 8.0, *) + public var snp_topMargin: ConstraintItem { return self.snp.topMargin } + + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS 8.0, *) + public var snp_rightMargin: ConstraintItem { return self.snp.rightMargin } + + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS 8.0, *) + public var snp_bottomMargin: ConstraintItem { return self.snp.bottomMargin } + + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS 8.0, *) + public var snp_leadingMargin: ConstraintItem { return self.snp.leadingMargin } + + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS 8.0, *) + public var snp_trailingMargin: ConstraintItem { return self.snp.trailingMargin } + + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS 8.0, *) + public var snp_centerXWithinMargins: ConstraintItem { return self.snp.centerXWithinMargins } + + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS 8.0, *) + public var snp_centerYWithinMargins: ConstraintItem { return self.snp.centerYWithinMargins } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_edges: ConstraintItem { return self.snp.edges } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_size: ConstraintItem { return self.snp.size } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_center: ConstraintItem { return self.snp.center } + + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS 8.0, *) + public var snp_margins: ConstraintItem { return self.snp.margins } + + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS 8.0, *) + public var snp_centerWithinMargins: ConstraintItem { return self.snp.centerWithinMargins } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public func snp_prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { + return self.snp.prepareConstraints(closure) + } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public func snp_makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + self.snp.makeConstraints(closure) + } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public func snp_remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + self.snp.remakeConstraints(closure) + } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public func snp_updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + self.snp.updateConstraints(closure) + } + + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public func snp_removeConstraints() { + self.snp.removeConstraints() + } + + public var snp: ConstraintViewDSL { + return ConstraintViewDSL(view: self) + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintView.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintView.swift new file mode 100644 index 0000000..6ff8a76 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintView.swift @@ -0,0 +1,35 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +#if os(iOS) || os(tvOS) + public typealias ConstraintView = UIView +#else + public typealias ConstraintView = NSView +#endif diff --git a/ParentAssistant/Pods/SnapKit/Source/ConstraintViewDSL.swift b/ParentAssistant/Pods/SnapKit/Source/ConstraintViewDSL.swift new file mode 100644 index 0000000..298bdb1 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/ConstraintViewDSL.swift @@ -0,0 +1,101 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public struct ConstraintViewDSL: ConstraintAttributesDSL { + + @discardableResult + public func prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { + return ConstraintMaker.prepareConstraints(item: self.view, closure: closure) + } + + public func makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + ConstraintMaker.makeConstraints(item: self.view, closure: closure) + } + + public func remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + ConstraintMaker.remakeConstraints(item: self.view, closure: closure) + } + + public func updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + ConstraintMaker.updateConstraints(item: self.view, closure: closure) + } + + public func removeConstraints() { + ConstraintMaker.removeConstraints(item: self.view) + } + + public var contentHuggingHorizontalPriority: Float { + get { + return self.view.contentHuggingPriority(for: .horizontal).rawValue + } + set { + self.view.setContentHuggingPriority(LayoutPriority(rawValue: newValue), for: .horizontal) + } + } + + public var contentHuggingVerticalPriority: Float { + get { + return self.view.contentHuggingPriority(for: .vertical).rawValue + } + set { + self.view.setContentHuggingPriority(LayoutPriority(rawValue: newValue), for: .vertical) + } + } + + public var contentCompressionResistanceHorizontalPriority: Float { + get { + return self.view.contentCompressionResistancePriority(for: .horizontal).rawValue + } + set { + self.view.setContentCompressionResistancePriority(LayoutPriority(rawValue: newValue), for: .horizontal) + } + } + + public var contentCompressionResistanceVerticalPriority: Float { + get { + return self.view.contentCompressionResistancePriority(for: .vertical).rawValue + } + set { + self.view.setContentCompressionResistancePriority(LayoutPriority(rawValue: newValue), for: .vertical) + } + } + + public var target: AnyObject? { + return self.view + } + + internal let view: ConstraintView + + internal init(view: ConstraintView) { + self.view = view + + } + +} diff --git a/ParentAssistant/Pods/SnapKit/Source/Debugging.swift b/ParentAssistant/Pods/SnapKit/Source/Debugging.swift new file mode 100644 index 0000000..55f5b87 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/Debugging.swift @@ -0,0 +1,160 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + +public extension LayoutConstraint { + + override public var description: String { + var description = "<" + + description += descriptionForObject(self) + + if let firstItem = conditionalOptional(from: self.firstItem) { + description += " \(descriptionForObject(firstItem))" + } + + if self.firstAttribute != .notAnAttribute { + description += ".\(descriptionForAttribute(self.firstAttribute))" + } + + description += " \(descriptionForRelation(self.relation))" + + if let secondItem = self.secondItem { + description += " \(descriptionForObject(secondItem))" + } + + if self.secondAttribute != .notAnAttribute { + description += ".\(descriptionForAttribute(self.secondAttribute))" + } + + if self.multiplier != 1.0 { + description += " * \(self.multiplier)" + } + + if self.secondAttribute == .notAnAttribute { + description += " \(self.constant)" + } else { + if self.constant > 0.0 { + description += " + \(self.constant)" + } else if self.constant < 0.0 { + description += " - \(abs(self.constant))" + } + } + + if self.priority.rawValue != 1000.0 { + description += " ^\(self.priority)" + } + + description += ">" + + return description + } + +} + +private func descriptionForRelation(_ relation: LayoutRelation) -> String { + switch relation { + case .equal: return "==" + case .greaterThanOrEqual: return ">=" + case .lessThanOrEqual: return "<=" + } +} + +private func descriptionForAttribute(_ attribute: LayoutAttribute) -> String { + #if os(iOS) || os(tvOS) + switch attribute { + case .notAnAttribute: return "notAnAttribute" + case .top: return "top" + case .left: return "left" + case .bottom: return "bottom" + case .right: return "right" + case .leading: return "leading" + case .trailing: return "trailing" + case .width: return "width" + case .height: return "height" + case .centerX: return "centerX" + case .centerY: return "centerY" + case .lastBaseline: return "lastBaseline" + case .firstBaseline: return "firstBaseline" + case .topMargin: return "topMargin" + case .leftMargin: return "leftMargin" + case .bottomMargin: return "bottomMargin" + case .rightMargin: return "rightMargin" + case .leadingMargin: return "leadingMargin" + case .trailingMargin: return "trailingMargin" + case .centerXWithinMargins: return "centerXWithinMargins" + case .centerYWithinMargins: return "centerYWithinMargins" + } + #else + switch attribute { + case .notAnAttribute: return "notAnAttribute" + case .top: return "top" + case .left: return "left" + case .bottom: return "bottom" + case .right: return "right" + case .leading: return "leading" + case .trailing: return "trailing" + case .width: return "width" + case .height: return "height" + case .centerX: return "centerX" + case .centerY: return "centerY" + case .lastBaseline: return "lastBaseline" + case .firstBaseline: return "firstBaseline" + } + #endif +} + +private func conditionalOptional(from object: Optional) -> Optional { + return object +} + +private func conditionalOptional(from object: T) -> Optional { + return Optional.some(object) +} + +private func descriptionForObject(_ object: AnyObject) -> String { + let pointerDescription = String(format: "%p", UInt(bitPattern: ObjectIdentifier(object))) + var desc = "" + + desc += type(of: object).description() + + if let object = object as? ConstraintView { + desc += ":\(object.snp.label() ?? pointerDescription)" + } else if let object = object as? LayoutConstraint { + desc += ":\(object.label ?? pointerDescription)" + } else { + desc += ":\(pointerDescription)" + } + + if let object = object as? LayoutConstraint, let file = object.constraint?.sourceLocation.0, let line = object.constraint?.sourceLocation.1 { + desc += "@\((file as NSString).lastPathComponent)#\(line)" + } + + desc += "" + return desc +} diff --git a/ParentAssistant/Pods/SnapKit/Source/LayoutConstraint.swift b/ParentAssistant/Pods/SnapKit/Source/LayoutConstraint.swift new file mode 100644 index 0000000..8bb5ed2 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/LayoutConstraint.swift @@ -0,0 +1,57 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public class LayoutConstraint : NSLayoutConstraint { + + public var label: String? { + get { + return self.identifier + } + set { + self.identifier = newValue + } + } + + internal weak var constraint: Constraint? = nil + +} + +internal func ==(lhs: LayoutConstraint, rhs: LayoutConstraint) -> Bool { + guard lhs.firstItem === rhs.firstItem && + lhs.secondItem === rhs.secondItem && + lhs.firstAttribute == rhs.firstAttribute && + lhs.secondAttribute == rhs.secondAttribute && + lhs.relation == rhs.relation && + lhs.priority == rhs.priority && + lhs.multiplier == rhs.multiplier else { + return false + } + return true +} diff --git a/ParentAssistant/Pods/SnapKit/Source/LayoutConstraintItem.swift b/ParentAssistant/Pods/SnapKit/Source/LayoutConstraintItem.swift new file mode 100644 index 0000000..a59de6b --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/LayoutConstraintItem.swift @@ -0,0 +1,93 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public protocol LayoutConstraintItem: class { +} + +@available(iOS 9.0, OSX 10.11, *) +extension ConstraintLayoutGuide : LayoutConstraintItem { +} + +extension ConstraintView : LayoutConstraintItem { +} + + +extension LayoutConstraintItem { + + internal func prepare() { + if let view = self as? ConstraintView { + view.translatesAutoresizingMaskIntoConstraints = false + } + } + + internal var superview: ConstraintView? { + if let view = self as? ConstraintView { + return view.superview + } + + if #available(iOS 9.0, OSX 10.11, *), let guide = self as? ConstraintLayoutGuide { + return guide.owningView + } + + return nil + } + internal var constraints: [Constraint] { + return self.constraintsSet.allObjects as! [Constraint] + } + + internal func add(constraints: [Constraint]) { + let constraintsSet = self.constraintsSet + for constraint in constraints { + constraintsSet.add(constraint) + } + } + + internal func remove(constraints: [Constraint]) { + let constraintsSet = self.constraintsSet + for constraint in constraints { + constraintsSet.remove(constraint) + } + } + + private var constraintsSet: NSMutableSet { + let constraintsSet: NSMutableSet + + if let existing = objc_getAssociatedObject(self, &constraintsKey) as? NSMutableSet { + constraintsSet = existing + } else { + constraintsSet = NSMutableSet() + objc_setAssociatedObject(self, &constraintsKey, constraintsSet, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + return constraintsSet + + } + +} +private var constraintsKey: UInt8 = 0 diff --git a/ParentAssistant/Pods/SnapKit/Source/Typealiases.swift b/ParentAssistant/Pods/SnapKit/Source/Typealiases.swift new file mode 100644 index 0000000..8a44151 --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/Typealiases.swift @@ -0,0 +1,37 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation + +#if os(iOS) || os(tvOS) + import UIKit + typealias LayoutRelation = NSLayoutRelation + typealias LayoutAttribute = NSLayoutAttribute + typealias LayoutPriority = UILayoutPriority +#else + import AppKit + typealias LayoutRelation = NSLayoutConstraint.Relation + typealias LayoutAttribute = NSLayoutConstraint.Attribute + typealias LayoutPriority = NSLayoutConstraint.Priority +#endif + diff --git a/ParentAssistant/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift b/ParentAssistant/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift new file mode 100644 index 0000000..cfbce2e --- /dev/null +++ b/ParentAssistant/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift @@ -0,0 +1,36 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#endif + + +@available(iOS 8.0, *) +public extension ConstraintLayoutSupport { + + public var snp: ConstraintLayoutSupportDSL { + return ConstraintLayoutSupportDSL(support: self) + } + +} diff --git a/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-acknowledgements.markdown b/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-acknowledgements.markdown index d4e3f31..0bddb08 100644 --- a/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-acknowledgements.markdown +++ b/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-acknowledgements.markdown @@ -144,6 +144,29 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## SnapKit + +Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + ## SwiftHash Licensed under the **MIT** license diff --git a/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-acknowledgements.plist b/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-acknowledgements.plist index 57c60a5..fa454a0 100644 --- a/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-acknowledgements.plist +++ b/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-acknowledgements.plist @@ -205,6 +205,35 @@ SOFTWARE. FooterText + Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + License + MIT + Title + SnapKit + Type + PSGroupSpecifier + + + FooterText Licensed under the **MIT** license > Copyright (c) 2015 Khoa Pham diff --git a/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-frameworks.sh b/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-frameworks.sh index 0695196..5ea20e7 100755 --- a/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-frameworks.sh +++ b/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant-frameworks.sh @@ -141,6 +141,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Reachability/Reachability.framework" install_framework "${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework" install_framework "${BUILT_PRODUCTS_DIR}/SVProgressHUD/SVProgressHUD.framework" + install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftHash/SwiftHash.framework" install_framework "${BUILT_PRODUCTS_DIR}/Toast/Toast.framework" install_framework "${BUILT_PRODUCTS_DIR}/XRCarouselView/XRCarouselView.framework" @@ -153,6 +154,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Reachability/Reachability.framework" install_framework "${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework" install_framework "${BUILT_PRODUCTS_DIR}/SVProgressHUD/SVProgressHUD.framework" + install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftHash/SwiftHash.framework" install_framework "${BUILT_PRODUCTS_DIR}/Toast/Toast.framework" install_framework "${BUILT_PRODUCTS_DIR}/XRCarouselView/XRCarouselView.framework" diff --git a/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.debug.xcconfig b/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.debug.xcconfig index 80cf224..dc0d298 100644 --- a/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.debug.xcconfig +++ b/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.debug.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireImage" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHash" "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_CONFIGURATION_BUILD_DIR}/XRCarouselView" "${PODS_ROOT}/NIMSDK_LITE/NIMSDK" "${PODS_ROOT}/UMCAnalytics" "${PODS_ROOT}/UMCCommon" "${PODS_ROOT}/UMCErrorCatch" "${PODS_ROOT}/UMCSecurityPlugins/thirdparties" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireImage" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHash" "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_CONFIGURATION_BUILD_DIR}/XRCarouselView" "${PODS_ROOT}/NIMSDK_LITE/NIMSDK" "${PODS_ROOT}/UMCAnalytics" "${PODS_ROOT}/UMCCommon" "${PODS_ROOT}/UMCErrorCatch" "${PODS_ROOT}/UMCSecurityPlugins/thirdparties" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/NIMSDK_LITE" "${PODS_ROOT}/Headers/Public/UMCAnalytics" "${PODS_ROOT}/Headers/Public/UMCCommon" "${PODS_ROOT}/Headers/Public/UMCErrorCatch" "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/NIMSDK_LITE/NIMSDK/Libs" -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireImage/AlamofireImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Reachability/Reachability.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD/SVProgressHUD.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHash/SwiftHash.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Toast/Toast.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/XRCarouselView/XRCarouselView.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/NIMSDK_LITE" -isystem "${PODS_ROOT}/Headers/Public/UMCAnalytics" -isystem "${PODS_ROOT}/Headers/Public/UMCCommon" -isystem "${PODS_ROOT}/Headers/Public/UMCErrorCatch" -isystem "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins" -OTHER_LDFLAGS = $(inherited) -ObjC -l"aacplus" -l"c++" -l"crypto" -l"event" -l"sqlite3" -l"sqlite3.0" -l"ssl" -l"z" -framework "AVFoundation" -framework "Alamofire" -framework "AlamofireImage" -framework "AudioToolbox" -framework "CoreMedia" -framework "CoreTelephony" -framework "DZNEmptyDataSet" -framework "HandyJSON" -framework "NIMSDK" -framework "Reachability" -framework "SDWebImage" -framework "SVProgressHUD" -framework "SecurityEnvSDK" -framework "SwiftHash" -framework "SystemConfiguration" -framework "Toast" -framework "UMAnalytics" -framework "UMCommon" -framework "UMErrorCatch" -framework "UTDID" -framework "VideoToolbox" -framework "XRCarouselView" +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireImage/AlamofireImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Reachability/Reachability.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD/SVProgressHUD.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHash/SwiftHash.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Toast/Toast.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/XRCarouselView/XRCarouselView.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/NIMSDK_LITE" -isystem "${PODS_ROOT}/Headers/Public/UMCAnalytics" -isystem "${PODS_ROOT}/Headers/Public/UMCCommon" -isystem "${PODS_ROOT}/Headers/Public/UMCErrorCatch" -isystem "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins" +OTHER_LDFLAGS = $(inherited) -ObjC -l"aacplus" -l"c++" -l"crypto" -l"event" -l"sqlite3" -l"sqlite3.0" -l"ssl" -l"z" -framework "AVFoundation" -framework "Alamofire" -framework "AlamofireImage" -framework "AudioToolbox" -framework "CoreMedia" -framework "CoreTelephony" -framework "DZNEmptyDataSet" -framework "HandyJSON" -framework "NIMSDK" -framework "Reachability" -framework "SDWebImage" -framework "SVProgressHUD" -framework "SecurityEnvSDK" -framework "SnapKit" -framework "SwiftHash" -framework "SystemConfiguration" -framework "Toast" -framework "UMAnalytics" -framework "UMCommon" -framework "UMErrorCatch" -framework "UTDID" -framework "VideoToolbox" -framework "XRCarouselView" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.release.xcconfig b/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.release.xcconfig index 80cf224..dc0d298 100644 --- a/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.release.xcconfig +++ b/ParentAssistant/Pods/Target Support Files/Pods-ParentAssistant/Pods-ParentAssistant.release.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireImage" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHash" "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_CONFIGURATION_BUILD_DIR}/XRCarouselView" "${PODS_ROOT}/NIMSDK_LITE/NIMSDK" "${PODS_ROOT}/UMCAnalytics" "${PODS_ROOT}/UMCCommon" "${PODS_ROOT}/UMCErrorCatch" "${PODS_ROOT}/UMCSecurityPlugins/thirdparties" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireImage" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHash" "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_CONFIGURATION_BUILD_DIR}/XRCarouselView" "${PODS_ROOT}/NIMSDK_LITE/NIMSDK" "${PODS_ROOT}/UMCAnalytics" "${PODS_ROOT}/UMCCommon" "${PODS_ROOT}/UMCErrorCatch" "${PODS_ROOT}/UMCSecurityPlugins/thirdparties" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/NIMSDK_LITE" "${PODS_ROOT}/Headers/Public/UMCAnalytics" "${PODS_ROOT}/Headers/Public/UMCCommon" "${PODS_ROOT}/Headers/Public/UMCErrorCatch" "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/NIMSDK_LITE/NIMSDK/Libs" -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireImage/AlamofireImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Reachability/Reachability.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD/SVProgressHUD.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHash/SwiftHash.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Toast/Toast.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/XRCarouselView/XRCarouselView.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/NIMSDK_LITE" -isystem "${PODS_ROOT}/Headers/Public/UMCAnalytics" -isystem "${PODS_ROOT}/Headers/Public/UMCCommon" -isystem "${PODS_ROOT}/Headers/Public/UMCErrorCatch" -isystem "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins" -OTHER_LDFLAGS = $(inherited) -ObjC -l"aacplus" -l"c++" -l"crypto" -l"event" -l"sqlite3" -l"sqlite3.0" -l"ssl" -l"z" -framework "AVFoundation" -framework "Alamofire" -framework "AlamofireImage" -framework "AudioToolbox" -framework "CoreMedia" -framework "CoreTelephony" -framework "DZNEmptyDataSet" -framework "HandyJSON" -framework "NIMSDK" -framework "Reachability" -framework "SDWebImage" -framework "SVProgressHUD" -framework "SecurityEnvSDK" -framework "SwiftHash" -framework "SystemConfiguration" -framework "Toast" -framework "UMAnalytics" -framework "UMCommon" -framework "UMErrorCatch" -framework "UTDID" -framework "VideoToolbox" -framework "XRCarouselView" +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireImage/AlamofireImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Reachability/Reachability.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD/SVProgressHUD.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHash/SwiftHash.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Toast/Toast.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/XRCarouselView/XRCarouselView.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/NIMSDK_LITE" -isystem "${PODS_ROOT}/Headers/Public/UMCAnalytics" -isystem "${PODS_ROOT}/Headers/Public/UMCCommon" -isystem "${PODS_ROOT}/Headers/Public/UMCErrorCatch" -isystem "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins" +OTHER_LDFLAGS = $(inherited) -ObjC -l"aacplus" -l"c++" -l"crypto" -l"event" -l"sqlite3" -l"sqlite3.0" -l"ssl" -l"z" -framework "AVFoundation" -framework "Alamofire" -framework "AlamofireImage" -framework "AudioToolbox" -framework "CoreMedia" -framework "CoreTelephony" -framework "DZNEmptyDataSet" -framework "HandyJSON" -framework "NIMSDK" -framework "Reachability" -framework "SDWebImage" -framework "SVProgressHUD" -framework "SecurityEnvSDK" -framework "SnapKit" -framework "SwiftHash" -framework "SystemConfiguration" -framework "Toast" -framework "UMAnalytics" -framework "UMCommon" -framework "UMErrorCatch" -framework "UTDID" -framework "VideoToolbox" -framework "XRCarouselView" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ParentAssistant/Pods/Target Support Files/SnapKit/Info.plist b/ParentAssistant/Pods/Target Support Files/SnapKit/Info.plist new file mode 100644 index 0000000..3424ca6 --- /dev/null +++ b/ParentAssistant/Pods/Target Support Files/SnapKit/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-dummy.m b/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-dummy.m new file mode 100644 index 0000000..b44e8e5 --- /dev/null +++ b/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_SnapKit : NSObject +@end +@implementation PodsDummy_SnapKit +@end diff --git a/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch b/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h b/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h new file mode 100644 index 0000000..1b1be64 --- /dev/null +++ b/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double SnapKitVersionNumber; +FOUNDATION_EXPORT const unsigned char SnapKitVersionString[]; + diff --git a/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit.modulemap b/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit.modulemap new file mode 100644 index 0000000..4b3e47b --- /dev/null +++ b/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit.modulemap @@ -0,0 +1,6 @@ +framework module SnapKit { + umbrella header "SnapKit-umbrella.h" + + export * + module * { export * } +} diff --git a/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit.xcconfig b/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit.xcconfig new file mode 100644 index 0000000..f7fa53d --- /dev/null +++ b/ParentAssistant/Pods/Target Support Files/SnapKit/SnapKit.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKit +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/NIMSDK_LITE" "${PODS_ROOT}/Headers/Public/UMCAnalytics" "${PODS_ROOT}/Headers/Public/UMCCommon" "${PODS_ROOT}/Headers/Public/UMCErrorCatch" "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins" +OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SnapKit +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES -- libgit2 0.21.0